坚持这项任务:
我有一行,包含来自群组的单词,一些单词/摘要/减去文本,空格以及再次来自群组和文字的单词
例如第一个或第二个词:
"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*
和相同的变种。
答案 0 :(得分:0)
试试这个:
grep -e "\w*[-a-z0-9]* \w*[-a-z0-9]*"
这将匹配您所有要匹配的示例,但不匹配所有不匹配的示例。您可能希望根据自己的需要进行调整。