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

[文件操作] 批处理如何将txt文本打乱原有行序?

本帖最后由 pcl_test 于 2016-7-8 20:05 编辑

如题一文本有4W行了 想要打乱无序输出
文本内容如下 有4W行 已经测试gawk "{a[$0]}END{for(i in a)print i}" 1.txt >2.txt 只能输出1W来行 想一次性全部无序打乱
求解

aaaa
bbbbbb
ccccccccc
dddddddddd
eeeeeeeeee

  1. gawk "{a[NR]=$0}END{for(i in a)print a[i]}" 1.txt >2.txt
复制代码

TOP

这个还是不行行数是2.TXT生成后行数还是13358

TOP

关注此帖。

TOP

确定文本里面没有空行?

TOP

回复 3# xianxian


能把文件传上来看看吗

TOP

没有空行的
文本全部记的帐号密码不方便传呀

TOP

  1. @gawk "!a[$0]++" 1.txt>2.txt
复制代码
楼主试试运行这个,看看结果有多少行?

TOP

批处理可以随机乱序啊,你找找看。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

awk 可处理海量数据,换一个版本试试。

TOP

返回列表