シェルスクリプトを使用してファイルを更新する必要があります。これを行うには、次の操作を行う必要があります。私は試してみましたが、sed
同じことはできませんでした。
例 - ファイルfoo.txt
- 検索文字列
if[a<1]
- 次の行にコメントする
- コメントの後に新しい行を追加する
はい
入力する
if[a<1]
abc
=================
出力(予想結果)
if[a<1]
# abc
xyz
=================
答え1
sed '
/if\[a<1\]/{
n
s/.*/# &\
xyz/
}' < file