sedで行数を指定して文字列を追加する

2022年5月3日

sedで行数を指定して文字列を追加する

表題の通りです。忘れないように残しておきたいと思います。

参考:sedで行番号を指定して、前後に行を挿入する

コマンド

基本は下記の通りです。


sed [オプション] "[行数]i [挿入したい文字列]" [ファイル名]

それでは実行してみます。


cat -b insert_test.txt
1  aaaaa
2  bbbbb
3  ccccc
4  eeeee
5  fffff
sed -i -e "4i ddddd" insert_test.txt
cat -b insert_test.txt 
1  aaaaa
2  bbbbb
3  ccccc
4  ddddd
5  eeeee
6  fffff

指定した行の「手前」に挿入されるようですね。

YouTube

2022年5月3日