すべてのサブディレクトリの下のすべてのxmlで特定の文字列を見つけて置き換えることができるコードを開発しました。しかし、私は起こったすべてのものが置き換えられたくありません。 XML全体では、コードはxyzタグを見つけ、そのタグ内のxyzをabcに置き換える必要があります。 XMLの他の「xyz」はそのままにしておく必要があります。この問題を解決するのに役立ちますか?
ありがとうございます...
ベストアンサー1
sedを使用して同じことを実行できます。
sed -i.bkp 5'i'"s/search/replace/" inputfile
- -i.bkp inpufile.bkpでバックアップして元のファイルを編集する
- 5'i' 5行目に移動
- s/検索と置換
特定の単語「NAME」を検索し、同じ行で「RAM」を検索して「SHYAM」に置き換えることもできます。以下の例をご覧ください。
sed -e '/NAME/s/RAM/SHYAM/g' filename
引用する協会