特定の行から始まるファイルに行を挿入したいとします。特定の行から始まるファイルに行を挿入します。
各行は、アレイ
line[0]="foo"
line[1]="bar"
...
の要素である文字列であり、特定の行には、sedの 'フィールド'
file="$(cat $myfile)"
for p in $file; do
if [ "$p" = 'fields' ]
then insertlines() #<- here
fi
done
。スペースではなく 'a'の後にsedコマンド文字列にバックスラッシュと改行が必要です。 –