xargs sedファイル内容を一括置換

1624 ワード

sedファイル内容を一括置換
Linuxで複数のファイルの文字列を一括置換する簡単な方法.複数のファイルの文字列をsedコマンドで一括置換できます.複数のファイルの文字列をsedコマンドで一括置換できます.
sed -i "s/    /    /g" `grep      -rl     `

たとえば、mahuinanをhuinanmaに置き換え、コマンドを実行します.
sed -i "s/mahuinan/huinanma/g" `grep mahuinan -rl /www`

これは現在linuxで最も簡単な一括置換文字列コマンドです!具体的なフォーマットは次のとおりです.
sed -i "s/oldString/newString/g"  `grep oldString -rl /path`

インスタンスコード:
sed -i "s/    /    /g" `grep      -rl /usr/aa`
sed -i "s/    /    /g" `grep      -rl ./`

補足:
sed -i "s/oldString/newString/g"  `grep oldString -rl /path`    

複数のファイルの処理はサポートされていない可能性がありますが、xargsで行う必要があります.変種は以下の通りである.
grep oldString -rl /path | xargs sed -i "s/oldString/newString/g"