这个功能用命令怎么实现.
比如abc.txt里的内容如下:abc , 123456
abc , 234234
132 , 234234
sdf , 234234234
sdf , 234234324
sff , 234242342
sff , 23423423424
怎么才能统计出共有多少行(每一行里如果第一个字段有重复的,只能算一行.
如 第一行和第二行只能算一行.)
可以用什么命令来实现这个功能? 好像没有这样的命令,得写bash脚本。 sed -e 's/,.*//g' < abc.txt | uniq | wc -l 高人啊!
uniq这个命令我没有见过,回去试试。 sed -e 's/,.*//g' < abc.txt | uniq | wc -l
可以说明一下命的用法吗?谢谢 用法好像就是改命令中的abc.txt为你要统计的文件名。
不过,sed命令我还没有学,估计如果文件格式和楼主给的不同,得修改单引号中的内容。
uniq用来统计非重复的行,不过行必须连续。
wc是厕所的意思,就是说,统计完了就把生成的临时文件丢测试 :lol: 哈哈~~~
(玩笑,统计行数的) 你也可以用 cat abc.txt | sed ........
wc 是 words count 的缩写,厕所是 W.C.。整个过程都由管道实现,不生成临时文件。 :wink: 你也可以用 cat abc.txt | sed ........
wc 是 words count 的缩写,厕所是 W.C.。整个过程都由管道实现,不生成临时文件。 :wink:恩,这个命令写的不错!
页:
[1]