尋找彼此相鄰的特定數量的大寫單字

尋找彼此相鄰的特定數量的大寫單字

假設我有一個 .txt 檔案:

Aaa
Aaa Bbb
Aaa Bbb Ccc

我想找到包含一個大寫單字、兩個大寫單字和三個大寫單字的行。因此,一次 grep 查找 Aaa,一次 grep 查找 Aaa Bbb,一次 grep 查找 Aab Bbb Ccc。必須這樣做,以便找到 Aaa Bbc 的 grep 不會找到帶有 Aaa Bbb Ccc 的 grep (因為其中包含相同的單字)。所以:

1 grep 
**Aaa**

2 grep
**Aaa Bbb**

3 grep
**Aaa Bbb Ccc**

這意味著第一個 grep 無法找到第二個和第三個中的 Aaa,依此類推。只有當一個、兩個或三個字母以大寫字母開頭時,它們才必須起作用。

親切的問候安德斯

相關內容