【问题标题】:Using bash, how can I get the longest line in a file? [duplicate]使用 bash,如何获得文件中最长的行? [复制]
【发布时间】:2013-09-23 13:39:08
【问题描述】:

使用 bash,如何获取文件中最长的行?

$ cat file
12
3241234
123
3775
874
62693289429834
8772168376123

我想得到62693289429834

【问题讨论】:

标签: bash


【解决方案1】:
 sort -V file | tail -n1

适用于您的示例输入。我不完全确定它是否也适用于其他输入,但我认为可以。

【讨论】:

    【解决方案2】:
     awk ' { if ( length > x ) { x = length } }END{ print x }' file
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      • 2020-04-13
      • 2016-10-30
      相关资源
      最近更新 更多