在linux/终端下有没有办法统计,在一个纯文本文件中,char f出现了多少次?
发布于 2009-10-22 05:37:18
这样如何:
fgrep -o f <file> | wc -l
注意:除了更容易记忆/复制和自定义之外,这大约是三次(对不起,编辑!搞砸了第一次测试)比Vereb的答案更快。
发布于 2009-10-22 05:05:36
echo $(cat <file> | wc -c) - $(cat <file> | tr -d 'A' | wc -c) | bc
其中A是字符
对于4.9MB的文件和1100000次搜索字符的文件执行此命令所需的时间:
real 0m0.168s
user 0m0.059s
sys 0m0.115s
发布于 2010-05-11 07:43:40
如果你所需要做的就是计算包含你的字符的行数,这将会起作用:
grep -c 'f' myfile
但是,它将同一行中出现多次的“f”计数为单个匹配。
https://stackoverflow.com/questions/1603566
复制相似问题