2012-09-26 45 views
3

有人可以顯示,如何使用awk命令來識別文本文件中最長的行。使用awk的最長行

感謝

+0

你說的 '確定' 是什麼意思?確定它的長度?確定其內容?確定其記錄號碼?上述所有的? –

+0

[文件中最長的行]的可能重複(http://stackoverflow.com/questions/1655372/longest-line-in-a-file) –

回答

1
awk '{ if (length($0) > longest) longest = length($0); } END { print longest }' 
+0

非常感謝好友!!! – user1684072

6

要打印最長行:

awk 'length > m { m = length; a = $0 } END { print a }' input-file 

要簡單地識別由行號線最長:

awk 'length > m { m = length; a = NR } END { print a }' input-file