2012-04-19 66 views
8

當我試圖去除連續重複線,「事件未找到」 shell命令的錯誤在UNIX

awk "!x[$0]++" file

其報告x[: Event not found.

即使是相同的情況下,與

sed -i -e "$!N; /^\(.*\)\n\1$/!P;D" file以及報告

N: Event not found. 我試着用單引號也一樣,它並沒有幫助

任何想法,以解決這些

回答

16

你調用shell的歷史替換。用單引號括住感嘆號。

+0

非常感謝,工作!當我在其他系統unix中測試這個命令時,它能正常工作,shell有什麼問題! – user1228191 2012-04-19 05:10:52

+0

還有一件事,當我試圖用'echo'打印''Hello'''「Hello \」「''在'tcsh' shellit中說'不匹配'.'你能否修好這個 – user1228191 2012-04-19 05:21:52

+1

沒有。Dunno tcsh, 't care。 – 2012-04-19 05:35:19