我有一个文本文件 fred.txt:
% cat -e fred.txt
00:$
00:04:$
01:00:23:34$
01:$
01:40:$
01:40:32:$
%
我可以用 grep 查找包含 2 位数字和冒号的行:
% pcregrep -e '[\d]{2}:' fred.txt
00:
00:04:
01:00:23:34
01:
01:40:
01:40:32:
%
但是当我尝试获取该模式的重复模式时,它找不到它们:
% pcregrep -e '[[\d]{2}:]{2}' fred.txt
%
我希望得到与此相同的输出:
% pcregrep -e '[\d]{2}:[\d]{2}:' fred.txt
00:04:
01:00:23:34
01:40:
01:40:32:
%
最终我会在一个更大的文件中寻找更多嵌套的重复模式,所以我不想在每次模式重复时都定义。我如何 grep 具有该模式重复的行?