たとえば、テキスト ファイル /location/file.txt の場合:
some random text
some more random text
some more random text
2 行目の間に一連の単語を挿入したいと思います。
たとえば、テキスト ファイル /location/file.txt の場合:
some random text
some more random text
some more random text
2 行目の間に一連の単語を挿入したいと思います。
これにより、2 行目と 3 行目の間に「ここに改行」という 1 行が追加されます。
awk 'NR==3{print "new line here"}1' your_file
インプレースで実行する場合は、perl を使用します。
perl -pi -e 'print "new line here.\n" if($.==3)' your_file
2 と 3 の間に 2 つの挿入 ( の後2
):
sed '2{a\
two words
}' input
1 と 2 の間 ( の前) に挿入するには2
:
sed '2{i\
two words
}' input
または、改行が必要ない場合:
sed '2a\\ttwo words' input
awk を使用:
awk '{print} NR==2{print "here is some extra text after line 2"}' file
元のファイルを上書きする場合:
awk '{print} NR==2{print "here is some extra text after line 2"}' file > tmp && mv tmp file