分页: 1 / 1

数据处理问题

发表于 : 2008-05-04 13:06
zanefei
假如某个数据格式如下:

200
Date: 17:00:00 Apr 2008 (cst)
From: [email protected]
199
Date: 12:01:05 May 2008
From: [email protected]
198
Date: 11:15:14 Feb 2008 (cst)
From: [email protected]
197
Date: 15:41:15 Apr 2008
From: [email protected]
....

我要把其中发送时间为4月份(Apr)的发件人地址全部提取出来,vim如何匹配。

我一开始的是思路是vim正则匹配Apr的行,删除改行的回车符,然后shell下,grep成Apr行,提取数据。
`````````````````````````````````这一步我不知道怎么匹配,还望达人帮忙看看,或者有其他更好的方法,往不吝告知,谢谢。

发表于 : 2008-05-05 13:02
xiechy
grep -A 1 '\<Apr\>' file
只要地址的话再用grep过滤一遍