我想grep模式出现两次以上。所以我使用命令grep“abc {2}”test_file.txt
但我没有输出。
$ cat test_file.txt
abc abc
def xyz mnp
def abc pqr abc abc
abcde pqr dlf abc
elf abc pqr
所以输出应该是: -
abc abc
def abc pqr abc abc
abcde pqr dlf abc
所以请给我同样的指导。
答案 0 :(得分:0)
试试这个grep命令,
$ grep '.*abc.*abc.*' file
abc abc
def abc pqr abc abc
abcde pqr dlf abc
下面的grep命令只会打印恰好有两个abc
,
$ grep -P '^(?:(?!abc).)*abc(?:(?!abc).)*abc(?:(?!abc).)*$' file
abc abc
abcde pqr dlf abc