後,我得到了我使用sed
後研究成果:桑達:打印所有行匹配
zcat file* | sed -e 's/.*text=\(.*\)status=[^/]*/\1/' | cut -f 1 - | grep "pattern"
但只顯示我板缺,我怎麼能打印所有行匹配後的部分?
我使用zcat,所以我不能使用awk。
謝謝。
編輯:
這是我的日誌文件:
[01/09/2015 00:00:47] INFO=54646486432154646 from=steve idfrom=55516654455457 to=jone idto=5552045646464 guid=100021623456461451463 n
um=6 text=hi my number is 0 811 22 1/12 status=new survstatus=new
我的目標是找到所有用戶的垃圾郵件在我的網站有他們的電話號碼(使用grep "pattern"
),然後打印所有行獲取有關每個垃圾郵件的所有信息。問題是他們可能在INFO或ID中匹配,所以我使用sed
來獲取文本。
你能用預期的輸出顯示'zcat'的示例輸出嗎? – anubhava
「我正在使用zcat,所以我不能使用awk。」等等,什麼? –
目前還不清楚你正在試圖獲得什麼輸出。 – tripleee