Re: [問題] Regular expression
※ 引述《iamhazard.bbs@ptt.cc ()》之銘言:
: 大家好
: 我想搜尋某個 folder 底下,含有特定字串的檔案
: pattern:(_表空格)
: ___!__ABC___
: 以上的空格是任意個
: 而我要找的是 ABC 前面沒有 ! 的部分
: 我目前給的 RE 是
: '.*[^!]_ABC.*'
: 這樣的問題在於 ! 與 ABC 中間只能有一個空格
: 而下.*又會全撈出來
: 應該怎麼下 RE 才對?
如果只是單純的要撈出ABC而且不能有!的話:
find /path -type f | xargs grep 'ABC' | grep -v '!'
如果改寫你的語法應該會是
find /path -type f | xargs grep -v '.*[!][ ].*ABC'
如果很單純就不要!,只要grep -v '!' 就可以了
--
風輕輕的吹 我安靜地來
我輕點頭 妳暗微笑
不知不覺 享受彼此的默契
草悠悠的盪 妳淡淡的擺
妳高聲唱 我大聲和
自由自在 感受生命的韻律
--
◢█◣▏◤█◣ ◆未來最舊小棧 Oldest Future Object
█●▇█▁˙█ ◆通訊頻率 OfO.twbbs.org
◥█◢▉◥█◤ ◆來源座標 114-45-60-206.dynamic.hinet.net
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):