2017-02-28 10 views
-2

文字列がその行に存在する場合に限り、文字列を置き換えたいと思います。これは、フォルダ内のすべてのファイルで実行する必要があります。特定の部分文字列が存在する場合は文字列を置き換えますか?

1. This is My String. 
2. Get This string as input. 

上記の2つの文字列に 'String'がある場合は、「My」をあなたのものに置き換えます。出力と同様に

は出力もファイルに反映しなければならない

1. This is your String. 
2. Get This string as input. 

答えて

0
sed '/String/ s/My/YOUR/g' input 

OR

awk '/String/{gsub(/My/,"YOUR")}1' input 
+0

でなければなりません。私は、フォルダ内のすべてのファイルを変更したい。 –

+0

'sed -i'オプションを使うか、' awk'がイン・ペース置換をしているかどうかを確認してください。 –

関連する問題