1. ホーム

[解決済み】sedを使って、テキストファイルから特定の行番号を削除する?

2022-03-30 02:36:15

質問

あるファイルから特定の行番号を1つ以上削除したいのですが、どうすればいいですか?sedを使用してどのようにこれを行うのでしょうか?

どのように解決するのですか?

5行目から10行目までと12行目を削除したい場合。

sed -e '5,10d;12d' file

これで、結果が画面に印刷されます。結果を同じファイルに保存したい場合。

sed -i.bak -e '5,10d;12d' file

これは、修正されていないファイルを file.bak で、指定された行を削除します。

注:行番号は1から始まります。ファイルの最初の行は0ではなく1です。