数据处理问题

Vim、Emacs配置和使用
回复
zanefei
帖子: 76
注册时间: 2006-02-23 20:22
联系:

数据处理问题

#1

帖子 zanefei » 2008-05-04 13:06

假如某个数据格式如下:

200
Date: 17:00:00 Apr 2008 (cst)
From: 1@123.com
199
Date: 12:01:05 May 2008
From: 2@123.com
198
Date: 11:15:14 Feb 2008 (cst)
From: 3@152.com
197
Date: 15:41:15 Apr 2008
From: 4@152.com
....

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

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

#2

帖子 xiechy » 2008-05-05 13:02

grep -A 1 '\<Apr\>' file
只要地址的话再用grep过滤一遍
回复