我想僅打印包含組數最少的行。我的文件包含多個列,我使用第一列來確定組。假設第1行,第4行,第6行在同一組中,因爲第一列的內容相同。我的目標是在每個組的第二列中打印出包含最少編號的行。打印行中包含最少數量的組 - AWK/SED/PERL
file.txt的:
VDDA 0.7 ....
VDDB 0.2 ....
VDDB 0.3 ....
VDDA 0.4 ....
VSS 0.1 ....
VDDA 0.2 ....
VSS 0.2 ....
output.txt中:
VDDA 0.2 ....
VDDB 0.2 ....
VSS 0.1 ....
我想我可以用一個for循環和比較做這個工作有C,但我覺得有一個更好的辦法使用AWK/SED/PERL。
如果您不關心訂單,並且'-u'可用,則可以使用'sort'輕鬆完成此操作(教程:http://www.skorks.com/2010/05/sort-files-like- a-master-with-the-linux-sort-command-bash /)...無論如何你必須顯示你的努力來解決這個問題..而sed'絕對不可取 – Sundeep