【发布时间】:2013-09-23 13:39:08
【问题描述】:
使用 bash,如何获取文件中最长的行?
$ cat file
12
3241234
123
3775
874
62693289429834
8772168376123
我想得到62693289429834。
【问题讨论】:
-
这不是重复的,因为他问的是 1. 使用 bash 和 2. 获取线路,而不是长度。
标签: bash
使用 bash,如何获取文件中最长的行?
$ cat file
12
3241234
123
3775
874
62693289429834
8772168376123
我想得到62693289429834。
【问题讨论】:
标签: bash
sort -V file | tail -n1
适用于您的示例输入。我不完全确定它是否也适用于其他输入,但我认为可以。
【讨论】:
awk ' { if ( length > x ) { x = length } }END{ print x }' file
【讨论】: