作者tren (窗外有藍天)
看板Linux
標題[問題] 請問sed/awk的regular expression
時間Sat Jun 14 14:02:47 2008
小弟有個.procmailrc檔案內容類似如下:
:0 c
* ^Subject:.*
$HOME/mail/TALK
:0
* ^Subject:.*TALK
!
[email protected]
:0 c
* ^Subject:.*SPAM
$HOME/mail/SPAM
:0
* ^Subject:.*SPAM
!
[email protected]
假設今天要自動化刪除某一個關鍵字的過濾,如"TALK".
則理想結果為:
:0 c
* ^Subject:.*SPAM
$HOME/mail/SPAM
:0
* ^Subject:.*SPAM
!
[email protected]
若用sed /TALK/d .procmailrc則會剩下:
:0 c
:0
:0 c
* ^Subject:.*SPAM
$HOME/mail/SPAM
:0
* ^Subject:.*SPAM
!
[email protected]
請問該如何處理剩下這兩行:
:0 c
:0
或者是一開始寫awk/sed的regular expression
就可以把他們一起移除呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.197.61.18