sedでファイルの最初から一致箇所までを削除または一致箇所からファイルの最後までを削除する方法

こんにちは、minoruです。

Ubuntu(Xubuntu含む)のBashコマンドで、ファイルの最初から一致箇所までを削除したり、または一致箇所からファイルの最後までを削除する方法を書きます。

例えば以下のようなファイルがあった場合…

k9s
lye
aaa
fsa
ree

aaaに一致した箇所よりも上全部または下全部を削除するコマンドです。

上全部

sed -n '1,/aaa/d' file.txt > 保存するファイル名

下全部

sed -n '/aaa/,$p' file.txt > 保存するファイル名

以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする