ファイルから最長行を印刷する方法は?

ファイルから最長行を印刷する方法は?

ファイルから最長行を印刷する最も簡単な方法を探しています。インターネット検索を少ししましたが、驚くほど答えが見つからないようです。ファイル内の最長行の長さを印刷することが多いですが、実際に最長行を印刷する方法がわかりません。ファイルから最長行を印刷するソリューションを提供できる人はいますか?よろしくお願いします。

ベストアンサー1

cat ./text | awk ' { if ( length > x ) { x = length; y = $0 } }END{ print y }'

UPD:コメントのすべての提案をまとめます。

awk 'length > max_length { max_length = length; longest_line = $0 } END { print longest_line }' ./text 

おすすめ記事