Re: [問題] grep 能同時過濾 2個條件嗎

看板Linux作者 (YY)時間16年前 (2008/05/23 02:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《in3 (in3)》之銘言: : ※ 引述《cotix (Feb 14, 2007)》之銘言: : : 我想要用grep 指令,同時過濾「兩個條件」 : : 比如說,我想抓出一行中,同時有提到 sta1 與 sta2 字眼, : : 但找了很久, 似乎文件都只提到單一條件 : : 請問我的要求,grep可以滿足嗎... : 用 egrep就好了 : ps -aux | egrep '1234|5678' : 要加上 ' ' : --- 原po須要的是 "同時過濾「兩個條件」" egrep '1234|5678' => 這是1234 or 5678, 而非1234 and 5678 以這個例子來說 最直觀的方式可以用 ps -aux | grep '1234'|grep '5678' 或是用AWK ps -aux | awk '/1234/ && /5678/' 另一種比較呆的寫法是 ps -aux | egrep '1234.*5678|5678.*1234' -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.181.57 ※ 編輯: wiselysong 來自: 59.125.181.57 (05/23 02:14)
文章代碼(AID): #18DRMlwC (Linux)
文章代碼(AID): #18DRMlwC (Linux)