Umb*_*ule 27 regex search replace
如果可能,最好是免费工具
此外,搜索多个正则表达式并且每个替换为不同字符串的选项将是奖励.
Ale*_*ort 39
Perl的.说真的,它使sysadmin的东西变得如此简单.这是一个例子:
__CODE__
Fro*_*sty 24
sed快速简便:
sed -e "s/pattern/result/" <file list>
Run Code Online (Sandbox Code Playgroud)
您也可以通过查找加入:
find <other find args> -exec sed -e "s/pattern/result/" "{}" ";"
Run Code Online (Sandbox Code Playgroud)
毫不奇怪,Perl结合了不错的外壳,可以很好地处理此问题:
for file in @filelist ; do
perl -p -i -e "s/pattern/result/g" $file
done
Run Code Online (Sandbox Code Playgroud)
具有与以下相同的效果(但更有效,并且没有竞争条件):
for file in @filelist ; do
cat $file | sed "s/pattern/result/" > /tmp/newfile
mv /tmp/newfile $file
done
Run Code Online (Sandbox Code Playgroud)