看板 [ Linux ]
討論串[問題] grep 能同時過濾 2個條件嗎
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者cotix (Feb 14, 2007)時間16年前 (2008/05/21 16:46), 編輯資訊
2
0
0
內容預覽:
我想要用grep 指令,同時過濾「兩個條件」. 比如說,我想抓出一行中,同時有提到 sta1 與 sta2 字眼,. 但找了很久, 似乎文件都只提到單一條件. 請問我的要求,grep可以滿足嗎.... --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 124.8.131.134.

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者demintree (Mirabelli's back in tow)時間16年前 (2008/05/21 17:15), 編輯資訊
1
0
0
內容預覽:
你把grep的結果pipe給後面的grep不就滿足了嗎?. for example. ls -al|grep sta1|grep sta2. --. 不過這不是最好的解答,在某些情形下你可能會找錯. 找 同時存在"aba" "bac". abac會符合,但我想這不是我們想要的. --. 發信站:

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kojj (我先想想)時間16年前 (2008/05/22 14:14), 編輯資訊
0
0
0
內容預覽:
你可以用-f 讀取特定條件擋. ex: grep -f filename 'target file'. 檔案中再填入你要搜尋的key words. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 220.130.222.240.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者in3 (in3)時間16年前 (2008/05/22 21:59), 編輯資訊
1
0
0
內容預覽:
用 egrep就好了. ps -aux | egrep '1234|5678'. 要加上 ' '. ---. in3. --. --. 為 ◢██◣ 對不起 ◢██◣ 是我的喔~. 都 什ˋ █◥◥◥ 我懷孕了 ◤◤◤◥ ◢██◣ˊ. 要 麼 但是孩子 ◤◤◥. 戴 我

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者wiselysong (YY)時間16年前 (2008/05/23 02:04), 編輯資訊
0
0
0
內容預覽:
原po須要的是 "同時過濾「兩個條件」". egrep '1234|5678' => 這是1234 or 5678, 而非1234 and 5678. 以這個例子來說. 最直觀的方式可以用. ps -aux | grep '1234'|grep '5678'. 或是用AWK. ps -aux | a
(還有32個字)
首頁
上一頁
1
下一頁
尾頁