Re: [問題] Regular expression

看板Linux作者時間16年前 (2009/11/25 21:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1B3J7KCN (Linux)
討論串 (同標題文章)
文章代碼(AID): #1B3J7KCN (Linux)