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

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

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

ベストアンサー1

data.txt次のコマンドを使用してファイルから行2、12-17、および57を削除するには、sed次のようにします。

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

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

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

おすすめ記事