grep 查找相同情况多次出现

grep 查找相同情况多次出现

是否可以使用 grep 或 awk 查找超过 1 次出现的相同的来自文件的字符串?

awk '/$STRING|$STRING/' file

grep -e $STRING -e $STRING file

我尝试了其他选项但仍然无法正确完成。

答案1

这难道不是 greps 的默认行为吗?你的意思是 n 次?我认为最简单的方法是让它在单独的行上打印每个匹配项

-o, --only-matching

然后将其传输到

-m NUM,--最大计数=NUM

因此它在给定的行数后停止(从而匹配)

cat 测试 | grep 测试 -o | grep 测试 -m 1

相关内容