Unix上用vi和sed进行文本替换:Search/Replace


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'

作者:车东 发表于:2004-07-20 22:07 最后更新于:2007-04-15 19:04
版权声明:可以转载,转载时请务必以超链接形式标明文章 的原始出处和作者信息及本版权声明

Comments

you can try:

perl -pi -e "s/string1/string2/g" filename

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

相关文章

关于

此页面包含了发表于2004年07月20日 晚上10时48分的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 本周CNBlog例会:Grassland搜索的后台迁移

此 Blog 的后一篇日记是 项目管理的软件和.htaccess生成器

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 3.36