我想使用 shell 脚本执行 2 个 ex 命令。例如:在名为 test
的打印包含 .jsp
的行。
:/.jsp/ p
在这些行的开头添加 *。
:s/^/*/
如何制作一个执行它们两者的 shell 脚本?我尝试了几件事,但第二个命令永远不会执行。它只执行第一个命令。
一种方法是使用 sed 打印并使用 ex 进行更新
sed -n '/jsp/p' test;ex -c 'g/jsp/ s/^/*/' -c 'wq' test