我有一个包含字符串的文件
xxxbbxxxbxbx
xxxbxxxxbxxx
xxbxxxbxxbxx
bbbbxxxxxxxx
bxxxxxxxxxxx
xxxxbxxxxxxx
xxxxbbxxbbxx
xxxxbbbbxxxx
xxxxbbbbbxxx
实际上,文件x
实际上是各种乏味的字母字符。我想使用grep打印出b
发生的所有行,确切地说是四次。
如果我使用grep -e "[^b]b[^b]\{0,4\}b[^b]\{0,4\}b[^b]\{0,4\}b[^b]\{1,4\}" test.txt
,它排除了最后一行(我想要),但也排除了以b
开头的第4行(我不想要)。
如果我使用grep -e "b[^b]\{0,4\}b[^b]\{0,4\}b[^b]\{0,4\}b[^b]\{1,4\}" test.txt
,它会捕获第4行(我想要),但也会捕获最后一行(我不想要)。
发布于 2015-09-29 11:29:39
发布于 2015-09-29 11:24:58
你可以试试([^b]*b){4}[^b]*
。
https://stackoverflow.com/questions/32842590
复制相似问题