4

awk コマンドを使用してテキスト ファイル内の最長行を特定する方法を教えてください。

ありがとう

4

2 に答える 2

9

最も長い行を印刷するには:

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

行番号で最も長い行を簡単に特定するには:

awk 'length > m { m = length; a = NR } END { print a }' input-file
于 2012-09-26T19:47:01.023 に答える
1
awk '{ if (length($0) > longest) longest = length($0); } END { print longest }'
于 2012-09-26T18:08:35.573 に答える