ファイルから 1 つ以上の特定の行番号を削除したいです。sed を使用してこれを実行するにはどうすればよいですか?
ベストアンサー1
5行目から10行目と12行目を削除する場合:
sed -e '5,10d;12d' file
これにより結果が画面に表示されます。結果を同じファイルに保存する場合は、次のようにします。
sed -i.bak -e '5,10d;12d' file
これにより、変更されていないファイルが として保存されfile.bak
、指定された行が削除されます。
注: 行番号は 1 から始まります。ファイルの最初の行は 0 ではなく 1 です。