[問題] 請問sed/awk的regular expression
小弟有個.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