linux如何使用grep ,wc -l命令统计一个文件中的多个字符串的个数,并且只读取1次文件。

如何使用grep,wc-l命令统计一个文件中的多个字符串的个数,并且只读取1次文件。如:我要统计一个文件中的aaa,bbb,ccc3个字符串的数目,但为了提高读取效率,不... 如何使用grep ,wc -l命令统计一个文件中的多个字符串的个数,并且只读取1次文件。
如:我要统计一个文件中的 aaa,bbb,ccc 3个字符串的数目,但为了提高读取效率,不想读3次文件分别搜索3个字符串,而想一次读取同时输出3个字符串的统计数目。
请问应怎么写shell或命令,谢谢了!
展开
 我来答
匿名用户
2016-01-17
展开全部
 absolute 绝对的, G: general 一般的 Mpa(g)系指表压, Mpa(a)系指绝对压力。Mpa(g)系指表压。Mpa(a)系指绝对压力。绝对压力和表压的关系是表压+当地的大气压=绝对压力。 例如:表压0.1MPaG,绝压=0.1+0.1=0.2MPaA 一个大气压为0.1013MPa。
俞进秋001
2011-09-29 · TA获得超过120个赞
知道答主
回答量:124
采纳率:0%
帮助的人:78.6万
展开全部
tr ' ' '\n' | sort | uniq -c 这样读取一次所有的字符的统计次数都出现.
追问
这个命令好像用来进行字符串替换的,具体统计多个字符串的个数,应该怎么做
追答
你试一下就知道了. 就是统计.为什么不试试呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
drmdmdm1231313
2011-09-29
知道答主
回答量:14
采纳率:0%
帮助的人:5.1万
展开全部
more servermon.log | tr ' ' '\n' | sort | uniq -c | grep -E "stopped|server|manually"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cl0554
2011-09-29 · TA获得超过617个赞
知道小有建树答主
回答量:993
采纳率:0%
帮助的人:393万
展开全部
#grep [aaa,bbb,ccc] | wc -l
追问
你这个不能达到目的啊。例如
2011-09-27 17:09:41, server is started!
2011-09-27 17:13:38, server is started!
2011-09-27 17:31:18, server is manually stopped!
2011-09-27 21:05:15, server is started!
2011-09-27 22:32:19, server is started!
2011-09-28 14:55:55, server is started!
使用你的命令:more servermon.log |grep [stopped,server,manually] | wc -l
只能显示:6
不能分别显示:1,6,1
追答
wc -l 最后是计算所有行数 本身就是一个汇总 
如果不重复读取 这个我真不会 看看有没有高手解答一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式