echo "xxabc jkl" | grep -onP '\w+(?!abc\b)'
1:xxabc
1:jkl
爲什麼結果不如下?匹配所有不以指定字符串結尾的字符
echo "xxabc jkl" | grep -onP '\w+(?!abc\b)'
1:jkl
第一個字符串是xxabc
,以abc結尾。
我想提取所有不以abc結尾的字符,爲什麼xxabc
匹配?
如何修復它,也就是說只得到1:jkl
作爲輸出?
爲什麼'\ w +(?! abc \ b)'無法工作?