0
$ sed -n '/<body>/,/<\/body>/p' hello.html
该命令正常工作,并给出了预期的结果。 我想打印只有那些之间和生产线(包括这些标签也一样)的html
文件命名为hello.html
如何在sed脚本中使用-n标志,我用它并给出错误
,但是当我尝试创建命名为html-body.sed
一个sed
脚本使用此命令为:
-n /<body>/,/<\/body>/p
,当我尝试运行它....
$ sed -f html-body.sed hello.html
提示错误为:
sed: file html-body.sed line 1: unknown command: `-'
为什么在sed
脚本中写入相同命令时会出现此错误。
你不能使用任何'-'一个脚本文件中选择使用sed – 2014-09-05 19:30:54
作为@Jidder说,你不能把sed命令行参数到SED程序脚本文件。您可以将整个sed命令放入脚本中,也可以在命令行中使用-n。 – 2014-09-05 20:16:32