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。