回文章列表
作者tren.bbs@ptt.cc (窗外有藍天) 看板: linux
標題[問題] 請問sed/awk的regular expression
時間批踢踢實業 (2008/06/14 Sat 14:02:49)
小弟有個.procmailrc檔案內容類似如下:
:0 c
* ^Subject:.*
$HOME/mail/TALK
:0
* ^Subject:.*TALK
! TALK@abc.com

:0 c
* ^Subject:.*SPAM
$HOME/mail/SPAM
:0
* ^Subject:.*SPAM
! SPAM@abc.com

假設今天要自動化刪除某一個關鍵字的過濾,如"TALK".
則理想結果為:

:0 c
* ^Subject:.*SPAM
$HOME/mail/SPAM
:0
* ^Subject:.*SPAM
! SPAM@abc.com

若用sed /TALK/d .procmailrc則會剩下:

:0 c
:0

:0 c
* ^Subject:.*SPAM
$HOME/mail/SPAM
:0
* ^Subject:.*SPAM
! SPAM@abc.com

請問該如何處理剩下這兩行:
:0 c
:0
或者是一開始寫awk/sed的regular expression
就可以把他們一起移除呢?

謝謝!

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 128.197.61.18
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻