作者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