Regular-Expression
有沒有辦法刪除 ed 中兩個非並列的重複行?
我正在尋找一種方法來刪除 ed 中非並列的重複行,例如,
ed is a terminal editor sam is a bitmap editor emacs is a macro editor ed is a terminal editor
我希望生產:
ed is a terminal editor sam is a bitmap editor emacs is a macro editor
這是另一種更容易呼叫外部工具來完成工作然後編輯該工具的輸出的情況:
$**編輯文件** 95 **,n** 1 ed 是終端編輯器 2 sam是點陣圖編輯器 3 emacs 是一個宏編輯器 4 ed 是終端編輯器 **e !awk '!seen[$0]++' %** awk '!seen[$0]++' 文件 71 **,n** 1 ed 是終端編輯器 2 sam是點陣圖編輯器 3 emacs 是一個宏編輯器
awk
通過此處呼叫的命令e !
輸出以前未見過的行,並將忽略已見過的行。awk
您將在本網站上的許多答案中找到這種特定用法的範例(例如,此處和此處的解釋)。