テキストファイル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:
%
最終的には、より大きなファイルでより多くのネストされた反復パターンが見つかるので、パターンが繰り返されるたびに定義する必要はありません。このパターンを繰り返す行を見つけるにはどうすればよいですか?
ベストアンサー1
GNUの使用grep
$ grep -Eo '([0-9]{2}:){2,}' fred.txt
00:04:
01:00:23:
01:40:
01:40:32: