linux如何使用grep ,wc -l命令统计一个文件中的多个字符串的个数,并且只读取1次文件。
如何使用grep,wc-l命令统计一个文件中的多个字符串的个数,并且只读取1次文件。如:我要统计一个文件中的aaa,bbb,ccc3个字符串的数目,但为了提高读取效率,不...
如何使用grep ,wc -l命令统计一个文件中的多个字符串的个数,并且只读取1次文件。
如:我要统计一个文件中的 aaa,bbb,ccc 3个字符串的数目,但为了提高读取效率,不想读3次文件分别搜索3个字符串,而想一次读取同时输出3个字符串的统计数目。
请问应怎么写shell或命令,谢谢了! 展开
如:我要统计一个文件中的 aaa,bbb,ccc 3个字符串的数目,但为了提高读取效率,不想读3次文件分别搜索3个字符串,而想一次读取同时输出3个字符串的统计数目。
请问应怎么写shell或命令,谢谢了! 展开
4个回答
2016-01-17
展开全部
absolute 绝对的, G: general 一般的 Mpa(g)系指表压, Mpa(a)系指绝对压力。Mpa(g)系指表压。Mpa(a)系指绝对压力。绝对压力和表压的关系是表压+当地的大气压=绝对压力。 例如:表压0.1MPaG,绝压=0.1+0.1=0.2MPaA 一个大气压为0.1013MPa。
展开全部
tr ' ' '\n' | sort | uniq -c 这样读取一次所有的字符的统计次数都出现.
追问
这个命令好像用来进行字符串替换的,具体统计多个字符串的个数,应该怎么做
追答
你试一下就知道了. 就是统计.为什么不试试呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
more servermon.log | tr ' ' '\n' | sort | uniq -c | grep -E "stopped|server|manually"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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 最后是计算所有行数 本身就是一个汇总
如果不重复读取 这个我真不会 看看有没有高手解答一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询