0

被这个任务卡住了:

我有一行,其中包含来自组的单词、一些单词/摘要/减去文本、空格以及再次来自组和文本的单词

例如单词第一或第二:

"first-12qwe32 second-4324"

"first-123ewq first-asf-ds"

"second-123 first-45-6"

但不是:

"second-123" 

"second-123 \" first-45-6" 

"second-123 \t first-45-6" 

"first-45-6-second-ffuu"

我试试这个:

grep -e "first-\w*\|second-\w* first-\w*\|second-\w*"

grep -e "(first-\|second-)\w* (first-\|second-)\w* 

和相同的变体。

4

1 回答 1

0

尝试这个:

grep -e "\w*[-a-z0-9]* \w*[-a-z0-9]*"

这将匹配您所有的待匹配示例,而不匹配您所有的非匹配示例。您可能希望根据自己的需要进行调整。

于 2013-03-25T14:02:56.270 回答