Unix is a Four Letter Word: Vi ---> Search and Replace
VI中:
1,$ s/pattern/newstr/g
用sed更方便:
sed -e s/pattern/newstr/g filename > filename.new
谢谢DelphiJ
注意:FreeBSD上是 sed -E
相应的perl脚本:
perl -pe '~s/pattern/newstr/g'
版权声明:可以转载,转载时请务必以超链接形式标明文章 Unix上用vi和sed进行文本替换:Search/Replace 的原始出处和作者信息及本版权声明。
http://www.chedong.com/blog/archives/000553.html
Comments
you can try:
perl -pi -e "s/string1/string2/g" filename
由: Lei 发表于 2004年11月17日 下午02时47分