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

こんにちは、minoruです。

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

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

k9s
lye
aaa
fsa
ree

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

上全部

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

下全部

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

以上です。

LinuxやUbuntuをこれから試してみたい!と言う人や、今までWindowsで使っていたPCをWindowsは残したままLinuxやUbuntuを活用してみたい人は以下の本がおすすめ!
https://amzn.to/3Vl1oNx

LinuxやUbuntuを使おうとして、初心者の人が最初に「?」となりやすいのがコマンドでしょう。使い方がわかればこれほど簡単で便利なものはありませんが、最初は戸惑うのが普通です。そんな初心者に向けてマンガで超わかりやすいコマンドについて学べるのはシス管系女子みんとちゃんの本!
https://amzn.to/3FMTx5v

シェアする

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

フォローする