在組內的文件,我想找到包含 if (... = ...)
grep的聲明(... = ...)不工作
但不if (... != ...)
或if (... == ...)
所有行這是我想過去的事情,這似乎像它應該工作:
find . -type f -name "*.mm" | xargs grep -E "if ([^=!]*=[^!=]*)"
我想,說if (
,然後什麼,但!
,然後作爲一個模式ingular =
,然後是任何東西,然後)
。
但是我卻越來越bash: !]*=[^!=]*: event not found
有人能請解釋一下我做錯了嗎?
試試單引號,'''裏面的雙引號有特殊含義。 – redneb
@redneb沒有錯誤,但現在我得到的東西,(.. == ..),我不想 – user101
啊啊算了一下。 '找。 -type f -name「* .mm」| xargs grep -E'如果([^ =!] * = [^!=] *)'' – user101