[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理怎样实现TXT文本中的行重新排列?

本帖最后由 yx74110 于 2011-11-4 11:34 编辑

一个TXT文档有很多行。
例:
AAA+TAB键+BBB+TAB键+CCC
AAA+TAB键+BBB+TAB键+CCC
AAA+TAB键+BBB+TAB键+CCC
AAA+TAB键+BBB+TAB键+CCC
……………………

我希望处理出来这样排列
CCC----BBB
CCC----BBB
CCC----BBB
CCC----BBB
………………
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

回复 20# Hello123World


算卦的人多了,总有一个人能猜中楼主的心思。
1

评分人数

    • CrLf: 你的妙语真多...可以编合集了PB + 5

TOP

awk累个半死……

TOP

回复 18# yx74110


你顶楼给的加号太迷惑人了

TOP

回复 2# awk


    谢了。让你忙了大半个上午。。。

TOP

你该谢 awk

TOP

回复 15# sxw


    谢了。。这个可以了。。

TOP

这样呢?
  1. @echo off
  2. (for /f "tokens=2,3"  %%a in (a.txt) do (
  3.     echo %%b----%%a
  4. ))>b.txt
复制代码
1

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

本帖最后由 yx74110 于 2011-11-4 11:06 编辑

回复 13# awk


guangzhou        lkkkk        [email]lkkkk@163.com[/email]
neimeng        nm523        [email]nm523@163.com[/email]
liaoning        liaoning87        [email]liaoning87@163.com[/email]
zhejiang        hangzhoudalong        [email]hangzhou8619@163.com[/email]
shanghai        shanghai123        [email]shanghaitbv@163.com[/email]
qingdao        qingdao        [email]qingdao888221@163.com[/email]
weihai        weihai654321        [email]palxexef@163.com[/email]
zhengzhou        zhouzheng        [email]siszhengzhou@163.com[/email]
wuhan        hubeiwuhan        [email]shilong8721@163.com[/email]

文本如上  中间空白处是TAB键

排列出
[email]lkkkk@163.com[/email]----lkkkk
[email]nm523@163.com[/email]----nm523
[email]liaoning87@163.com[/email]----liaoning87
[email]hangzhou8619@163.com[/email]----hangzhoudalong
[email]shanghaitbv@163.com[/email]----shanghai123
[email]qingdao888221@163.com[/email]----qingdao
[email]palxexef@163.com[/email]----weihai654321
[email]siszhengzhou@163.com[/email]----zhouzheng
[email]shilong8721@163.com[/email]----hubeiwuhan



这是其中的一段。

比较大的一个库。。

TOP

回复 5# yx74110


你可以把敏感信息改成无关字符,但是一定要保持原有格式,传个附件上来。

TOP

回复 11# yx74110


你根本不知道怎么测试!!!

TOP

回复 10# awk


    你测试了吗???

TOP

回复 9# yx74110


一毛钱关系都没有
代码是以加号为分隔符的

TOP

回复 8# awk


    AAA BBB CCC 可能是不等位数的。。

CCC里面包含@

TOP

回复 7# yx74110


那说明你的真实数据跟顶楼给的例子在格式上不一致

TOP

返回列表