特定の数の大文字の単語が隣り合っていることを検索する

特定の数の大文字の単語が隣り合っていることを検索する

.txt ファイルがあるとします。

Aaa
Aaa Bbb
Aaa Bbb Ccc

大文字の単語が 1 つ、大文字の単語が 2 つ、大文字の単語が 3 つある行を見つけたいです。つまり、Aaa を見つけるための grep が 1 つ、Aaa Bbb を見つけるための grep が 1 つ、Aab Bbb Ccc を見つけるための grep が 1 つ必要です。これは、Aaa Bbc を見つける grep が Aaa Bbb Ccc を含む行を見つけないようにするために行う必要があります (同じ単語が含まれているため)。つまり、次のようになります。

1 grep 
**Aaa**

2 grep
**Aaa Bbb**

3 grep
**Aaa Bbb Ccc**

つまり、最初の grep では、2 番目、3 番目などでは Aaa を見つけることができません。1 文字、2 文字、または 3 文字が大文字で始まる場合にのみ機能する必要があります。

よろしくお願いいたします アンダース

関連情報