如何選擇bash文本中的所有後續單詞對?在bash中選擇字符串中的所有單詞對
例如,串test tet test tezt
應轉換爲
test tet
tet test
test tezt
我使用正則表達式嘗試過,但只因爲匹配開始的地方它的離開產生一半對,例如echo "test tet test tezt" | grep -Po '[a-zA-Z]+ [a-zA-Z]+'
只產生第一和第三產出,而不是第二產出。
請注意:原始字符串是保證只包含空格和字母
編輯:我需要一個解決方案,我可以事後管道到另一個程序。
你是怎麼看這個字符串的解決方案?換行分隔?空白分隔的_只是_? ...? – 2014-10-10 16:49:19
...另外,如果字符串包含非alpha內容會發生什麼?你的正則表達式意味着應該排除數字;這是一個真正的要求嗎? – 2014-10-10 16:52:00
只是單詞和可能多個空格在它們之間的每一行 – user1111929 2014-10-10 16:52:01