0

このタスクに行き詰まる:

グループからの単語、いくつかの単語/ダイジェスト/マイナステキスト、スペース、およびグループとテキストからの単語を含む行があります

たとえば、最初または 2 番目の単語:

"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 に答える