找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32079|回复: 12

[文本处理] [已解决]批处理怎样批量提取邮箱email?

[复制链接]
发表于 2011-10-28 23:52:00 | 显示全部楼层 |阅读模式
一个txt文本里有很多文字和邮件email,email有大写的,也有小写的,@符号有些些的是#有些是(at)如何批量提取出来?

比如下面:

放大法都是阿尔 343、o932r  a.GOsch@gmx.at 付款你
放大法都是都i9fek  a.grosMAnn@chello.nl fdlamfe
435大商股份 a.kaTZer(at)aon.at 放大法放大方353俄reaffirm
32安防 a.keesman@MCna.nl 32443123213123
热发电罚2 b.kTZer#aon.at 32rdsaf

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-10-29 00:14:45 | 显示全部楼层
  1. 太乱了
  2. 贴出来好些
复制代码
发表于 2011-10-29 08:36:37 | 显示全部楼层
回复 1# clemente123

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%i in ('findstr "[@#]" test.txt') do (
  3.         for %%j in (%%i) do (
  4.                 set "str=%%j"&set "str1=!str:@=!"&set "str1=!str1:#=!"
  5.                 if /I not "!str!"=="!str1!" echo,%%j
  6.         )
  7. )
复制代码
 楼主| 发表于 2011-10-31 09:11:54 | 显示全部楼层
回复 3# weichenxiehou


    高手,好像不行哦
发表于 2011-10-31 10:01:25 | 显示全部楼层
回复 4# clemente123


多像啊?
发表于 2011-10-31 15:40:49 | 显示全部楼层
本帖最后由 lvsehuaxue 于 2011-11-2 19:00 编辑

  1. @Echo Off
  2. (for /f "delims=" %%i in (a.txt) do for %%a in (%%i) do echo %%a|findstr "@")>b.txt
  3. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-11-2 14:01:32 | 显示全部楼层
回复 6# lvsehuaxue


    你的可以,但是最后没有导入到一个文本里,麻烦加上,谢谢
发表于 2011-11-2 19:06:58 | 显示全部楼层
回复 7# clemente123
已改过,可以输入文本了。
另外,代码都给你了,你不能稍微改一改输入文本吗?
发表于 2011-11-3 00:03:26 | 显示全部楼层
  1. grep -oE "[^ ]+@[^ ]+" a.txt >b.txt
复制代码
发表于 2011-11-3 00:11:54 | 显示全部楼层
  1. (@echo off
  2. for /f "delims=" %%a in (1.txt) do (
  3.    for %%b in (%%a) do echo %%b
  4. ))|@findstr @>2.txt
复制代码
 楼主| 发表于 2011-11-3 08:16:35 | 显示全部楼层
回复 9# awk


  谢谢,但是不起作用,你可以看看版主的
 楼主| 发表于 2011-11-3 08:16:52 | 显示全部楼层
回复 10# CrLf


    谢谢版主大佬
发表于 2011-11-3 09:23:16 | 显示全部楼层
回复 11# clemente123


可能是你没有grep
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 06:56 , Processed in 0.017758 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表