何らかの理由で、これに対する明確な答えが見つからないようで、現時点では時間に追われています。 コマンドを使用して、特定の文字列に一致する最初の行の後に、選択したテキスト行を挿入するにはどうすればよいでしょうかsed
。 ...
CLIENTSCRIPT="foo"
CLIENTFILE="bar"
そして、次の行の後に行を挿入したいのですCLIENTSCRIPT=
が...
CLIENTSCRIPT="foo"
CLIENTSCRIPT2="hello"
CLIENTFILE="bar"
ベストアンサー1
GNU sed を使用してこれを実行してみてください:
sed '/CLIENTSCRIPT="foo"/a CLIENTSCRIPT2="hello"' file
インプレースで置換したい場合は、
sed -i '/CLIENTSCRIPT="foo"/a CLIENTSCRIPT2="hello"' file
出力
CLIENTSCRIPT="foo"
CLIENTSCRIPT2="hello"
CLIENTFILE="bar"
ドク
- 見るドキュメント検索
\a
(追加)