1

bash を使用して、ファイル内の最長行を取得するにはどうすればよいですか?

$ cat file
12
3241234
123
3775
874
62693289429834
8772168376123

私は取得したい62693289429834

4

2 に答える 2

2
 sort -V file | tail -n1

入力例で動作します。他の入力でも機能するかどうかは完全にはわかりませんが、そう思います。

于 2013-09-23T13:41:59.873 に答える
0
 awk ' { if ( length > x ) { x = length } }END{ print x }' file
于 2013-09-23T13:45:32.957 に答える