Chinaunix

标题: 怎样计算文件行数 [打印本页]

作者: cl02050212    时间: 2007-11-23 16:06
标题: 怎样计算文件行数
怎样计算文件行数
作者: waker    时间: 2007-11-23 16:08
wc
作者: yexingok    时间: 2007-11-23 16:57
wc -l 你要计算的文件  | awk '{print $1}'
作者: seeLnd    时间: 2007-11-23 18:09
wc -l < 你要计算的文件
作者: 寂寞烈火    时间: 2007-11-23 21:54
sed -n '$=' ur-file
awk 'END{print NR}' ur-file

[ 本帖最后由 寂寞烈火 于 2007-11-23 23:23 编辑 ]
作者: davistar    时间: 2007-11-23 22:08
grep '.*' -c file   不包含空行的话 egrep -c '\w+' file
作者: 寂寞烈火    时间: 2007-11-23 22:30
原帖由 davistar 于 2007-11-23 22:08 发表
grep '.*' -c file   不包含空行的话 egrep -c '\w+' file

强!
来个while的~
  1. while read ;do ((++num));done<file;echo $num
复制代码

作者: 灿烂小猪    时间: 2007-11-23 22:41
原帖由 寂寞烈火 于 2007-11-23 21:54 发表
sed -n '$p' ur-file
awk 'END{print NR}' ur-file


sed -n '$p' ur-file
这一句只显示了文本的最后一行,'$p'是啥意思呀?最后一行打印?
作者: 寂寞烈火    时间: 2007-11-23 23:23
原帖由 灿烂小猪 于 2007-11-23 22:41 发表


sed -n '$p' ur-file
这一句只显示了文本的最后一行,'$p'是啥意思呀?最后一行打印?

sorry, 打错啦, 以修改
作者: davistar    时间: 2007-11-23 23:29
标题: 回复 #7 寂寞烈火 的帖子
呵呵 谢谢火哥夸奖:)
再添加两个。水平不行,纯凑热闹


  1. ruby -e 'p open("file").read.count("\n")'

  2. perl -ne  'END {print "$i\n"}++$i' file
复制代码

作者: 寂寞烈火    时间: 2007-11-23 23:40
原帖由 davistar 于 2007-11-23 23:29 发表
呵呵 谢谢火哥夸奖:)
再添加两个。水平不行,纯凑热闹


ruby -e 'p open("file".read.count("\n"'

perl -ne  'END {print "$i\n"}++$i' file

perl的简化一下

  1. perl -ne  'END {print $.."\n"}' file
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2