+ -
当前位置:首页 → 问答吧 → 文本中最长的行

文本中最长的行

时间:2011-03-26

来源:互联网

想知道文本中最长一行的字符数

$ awk '{ print length($0) }'  cracklib-words  | sort -n | uniq | tail -1

文本文件比较大,耗费了较长的时间。请问其它一些更快的方法?似乎走的管道多了点。

作者: linyunxian   发布时间: 2011-03-26

awk '{s=length($0)>s?length($0):s}END{print s}'

作者: yinyuemi   发布时间: 2011-03-26

awk '{a=a<length($0)?length($0):a}END{print a}'  file

作者: ziyunfei   发布时间: 2011-03-26

落后了

作者: ziyunfei   发布时间: 2011-03-26

再来个:
awk '{s=NF>s?NF:s}END{print s}' FS=""

作者: yinyuemi   发布时间: 2011-03-26

刚发现,还有更简单的:
wc -L

作者: yinyuemi   发布时间: 2011-03-26

wc 真奶神器

作者: 昭襄王   发布时间: 2011-03-26

呵呵,谢谢!

都是强yin :)

作者: linyunxian   发布时间: 2011-03-26

$ wc -L
效率是最好的。

作者: linyunxian   发布时间: 2011-03-26



QUOTE:
刚发现,还有更简单的:
wc -L
yinyuemi 发表于 2011-03-26 15:13




    来迟了, 让人说了...

作者: 惟吾无为   发布时间: 2011-03-26

热门下载

更多