Board logo

标题: [文本处理] [已解决]批处理如何遍历文件获取邮箱?更新 [打印本页]

作者: daohe    时间: 2012-3-21 11:55     标题: [已解决]批处理如何遍历文件获取邮箱?更新

D:\email\ 下面有N个 xxx.txt文件 (我通过软件导出我邮箱里所有邮件后得来的)

求批处理, 遍历 D:\email\ 所有txt文件, 把所有邮箱(格式为xxx@xxx.xx )寻找并保存到D:\emaillist.txt里
作者: find    时间: 2012-3-21 11:58

拿一个txt文件压缩之后传上来,方便测试。
作者: daohe    时间: 2012-3-21 12:38

已经上传
谢谢
作者: find    时间: 2012-3-21 15:46

  1. grep -oE "[-.a-zA-Z0-9]+@[-.a-zA-Z0-9]+" a.txt >b.txt
复制代码

作者: daohe    时间: 2012-3-21 19:19

感谢您的解答.

但是, 生成的b文件是空的, 而且需要遍历 D:\email\ 下面所有txt文件
作者: find    时间: 2012-3-21 20:06

回复 5# daohe


你用的哪个版本的grep?
作者: daohe    时间: 2012-3-21 23:36

回复 6# find


    不好意思, 处理a.txt是可以的. 我的疏忽.

但是能否处理某个文件夹下面所有的文本文档呢?
非常感谢
作者: find    时间: 2012-3-22 00:10

回复 7# daohe
  1. grep -oE "[-.a-zA-Z0-9]+@[-.a-zA-Z0-9]+" *.txt >result.csv
复制代码

作者: daohe    时间: 2012-3-22 13:10

非常感谢
!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2