Answers:
另一个选择是ex
,的前身vi
。实际上,它是就地脚本文件编辑的首选POSIX工具。它sed -i
比Perl 异常灵活,甚至可以说比Perl更便携。(如果您不使用Windows,那么它无疑比Perl更可移植。)
有在该例子stackexchange命令的相对缺乏使用ex
,至少与实施例的命令的使用过多相比sed
,awk
和Perl。但是,我本人已经深入研究了POSIX规范,ex
从那时起,我一直在为此努力。我在ex
这里和在vi / Vim stackexchange上都写了很多答案:
进一步阅读:
a
都转换成b
,然后将的所有实例b
都转换成d
。您可以使用sed -i -e 's/a\|b/d/g' file
—将a
或的所有实例b
转换为来做同样的事情d
。