以下命令在 Solaris 上工作正常(仅当最后一个字符为 ":" 时才删除行)
sed -e '/:$/d' < foo > foo.new
Run Code Online (Sandbox Code Playgroud)
如何在 perl 中做同样的事情?(原因是因为我不想创建一个新文件)
perl -i -pe 's/:$/d' foo
Substitution replacement not terminated at -e line 1.
Run Code Online (Sandbox Code Playgroud)