AlmaLinux 8.7 ファイルの文字列をまとめて置換する方法

環境
AlmaLinux 8.7

構文
grep -l '置換対象の文字列’ 置換対象のファイル | xargs sed -i.bak -e 's/置換対象の文字列/置換後の文字列/g’

操作例
ファイル「100.txt」に文字列「test」を「sample」に置換します。

grep -l 'test’ 100.txt | xargs sed -i.bak -e 's/test/sample/g’

AlmaLinux

Posted by arkgame