このtxtファイルがあるように、指定した番号行の先頭と末尾にテキストを挿入したいと思います:
apple
banana
orange
pineapple
最初の行の最初と最後に挿入するには、次を使用します。
while read -r line
do
sed "1i[text_insert]$line" > outputfile1
done < inputfile
while read -r line
do
sed "1i$line[text_insert2]" > outputfile2
done < outputfile1
そして私は得る:
[text_insert]apple[text_insert2]
banana
orange
pineapple
そして今、行番号2にテキストを追加したいと思います:
[text_insert]apple[text_insert2]
[text_insert3]banana[text_insert4]
orange
pineapple
私は同じことを使用しようとしましたが、それは機能しません。私が見つけた他のすべての可能性は、指定された行の前に改行のようなテキストを挿入し、指定された行に追加しないことです。