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

[文本处理] [已解决]批处理怎样删除文本文件中的所有重复数据?

1.txt的内容如下:
33
22
33
22
2
1
0


现想处理成只要求显示如下:(即将重复的数据全删除)
2
1
0

怎样用批处理来实现呢??

[ 本帖最后由 qwertl 于 2010-1-23 13:47 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

  1、是否存在引号、&、!等特殊字符?
  2、每行字符串的长度大概多大?
  3、输出的内容是否一定要保持原有的先后顺序?
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

 1、是否存在引号、&、!等特殊字符?
  2、每行字符串的长度大概多大?
  3、输出的内容是否一定要保持原有的先后顺序?

1是处理excel的一列复制出来的,都是中文公司名,无特殊符号;
2每行的字符串长度有最大20个汉字
3顺序保持原有先后顺序。

[ 本帖最后由 qwertl 于 2010-1-22 20:55 编辑 ]

TOP

  1. gawk "{a[$0]++;n++;b[n]=$0}END{for (i=1;i<=n;i++) if (a[b[i]]==1) print b[i]}" a.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

外部命令是找到了,但是管理员的代码好像行不通啊
http://bbs.bathome.net/thread-1114-1-1.html

TOP

回复 5楼 的帖子

什么叫好象行不通呢?^_^

TOP

。。。。不至于是我操作有问题吧,我建了个A.TXT的文本输入了一些重复的内容汉字和数字都试过,然后又建了一个管理员的批处理
运行后发现只是列出了没有重复的行,重复的没有显示

TOP

不好意思没看清楼主的要求
失误。。。

TOP

代码是看不懂,先拿来用下了。 谢谢batcher.

awk
sed 功能都是强大的。

有没入门的基础教程?

[ 本帖最后由 qwertl 于 2010-1-23 22:37 编辑 ]

TOP

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

ECHO.  正在过滤重复字符
for /f "delims=" %%i in (123.txt) do (
if not defined %%i set %%i=A & echo %%i>>555.txt)

555.txt就是过滤好的

TOP

回复 11楼 的帖子

你没有理解楼主的要求吧?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表