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