Board logo

标题: [文本处理] 批处理将文本指定字符后的内容排序 [打印本页]

作者: pkq2oo2    时间: 2008-6-4 13:38     标题: 批处理将文本指定字符后的内容排序

例子
[email=aaaa@hotmail.com]aaaa@hotmail.com[/email] --112134111--
[email=badf12341.334@gmail.com--4131141]badf12341.334@gmail.com--4131141[/email]--
[email=ccdfa@hotmail.com--1212134354]ccdfa@hotmail.com--1212134354[/email]--

要求按EMAIL排序 就是整理以后hotmail的要在一起。
可以说就是在@后面排序。
请高手来做个。。。。。

[ 本帖最后由 随风 于 2008-6-8 00:36 编辑 ]
作者: wankoilz    时间: 2008-6-5 13:21

  1. @echo off
  2. for /f "tokens=1* delims=@" %%i in (a.txt) do (set "@%%j=%%i")
  3. for /f "tokens=1* delims==" %%i in ('set @^|sort') do echo %%j%%i
  4. pause
复制代码





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