web-dev-qa-db-ja.com

sedを使用してテキストファイルから特定の行番号を削除しますか?

ファイルから1つ以上の特定の行番号を削除したい。 sedを使用してこれをどのように実行しますか?

46
Justin Ethier

sedを使用してファイルdata.txtから2行目、12〜17行目、57行目を削除するには、次のようにします。

 sed -e '2d;12,17d;57d' data.txt

元のファイルのバックアップを作成するには(.bak拡張子付き)、コマンドで-i.bakを使用します。

 sed -i.bak -e '2d;12,17d;57d' data.txt
64
Levon