【发布时间】:2014-09-30 10:42:25
【问题描述】:
我有两个命令要放在sed 脚本中(为已经创建的文本文件添加一些标题)。两条命令如下:
sed '/TEST/i\"-TEST-"\' grades.txt
sed '/PROJECT/i\"-PROJECT-"\' grades.txt
我遇到的问题是创建实际脚本。我首先在命令行输入sed -f nameofscript.sed。从那里我使用# 输入一个开场评论,按Enter,然后输入我的命令(最后没有grades.txt)。我输入的每个命令都会回显给我。完成后,我再次输入sed -f nameofscript.sed grades.txt。似乎没有什么可以结束脚本。所以我打了control-d。当我去查看脚本(cat nameofscript.sed)时,那里什么都没有。我已经有一段时间了,所以任何帮助将不胜感激。太感谢了。
【问题讨论】:
-
嗯... sed 不是交互式文本编辑器。您必须像编写任何其他文本文件一样使用您选择的编辑器编写脚本。
-
感谢您的快速回答!作为 UNIX 的新手,非常感谢您的帮助。非常感谢我找到了这个网站。
标签: sed