grep

作者: _宋江_ | 来源:发表于2020-07-13 21:59 被阅读0次

grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行

指定文件类型:
find -name "*.c" | xargs grep -rnw Hello

bash - 如何grep不重复出现的次数

原文 标签 bash awk grep

我知道grep -c string可以用来计算给定字符串的出现次数。我想做的是当字符串的一部分已知或保持不变时,计算唯一出现的次数。
例如,如果我有一个文件(在本例中是一个日志),其中有几行包含常量字符串和重复变量,如下所示:

string=value1
string=value1
string=value1
string=value2
string=value3
string=value2

我希望能够用类似于以下的输出来标识每个唯一集合的数量:(理想情况下,使用单个grep/awk字符串)

value1 = 3 occurrences
value2 = 2 occurrences
value3 = 1 occurrences

有没有人用grep或awk来解决这个问题?提前谢谢!

最佳答案

这很有效。。。谢谢大家的评论!
grep -oP "wwn=[^,]*" path/to/file | sort | uniq -c

相关文章

网友评论

      本文标题:grep

      本文链接:https://www.haomeiwen.com/subject/crnzcktx.html