【求助】去除文本内相同内容的行区分大小写
bat吧
全部回复
仅看楼主
level 1
_____刑 楼主
例如文本内容是:
xiaoxue_mmd
xiaoxue_mmD
xiaoxue_mMd
xiaoxue_mMD
xiaoxue_Mmd
xiaoxue_MmD
xiaoxue_MMd
xiaoxue_MMD
xiaoxue_mmd
xiaoxue_mmD
第一行和第二行和倒数一行和倒数第二行就重复了需要去掉两行重复的
我在百度上找了一段代码不符合要求
@echooff
(for /f "tokens=*" %%i in (a.txt)do (
if not defined
#%%i echo;%%i&set #
%%i=y
))>b.txt
这个代码是不区分大小写的
我想要区分大小写的命令
2016年04月24日 15点04分 1
level 14
不记得uniq是否区分大小写
sort|uniq -d
话说也可以直接用gnu sort
2016年04月25日 14点04分 2
纠正一下,是sor a.txt|uniq,不需要-d.如果用GNU sort的话直接sort -u a.txt..使用了第三方,请自行下载
2016年04月26日 12点04分
level 1
_____刑 楼主
我试试
2016年04月25日 14点04分 3
level 1
_____刑 楼主
谢谢
2016年04月25日 14点04分 4
level 14

1>1/* :
@cscript -nologo -e:jscript "%~f0">2.txt&exit
*/
var file = new ActiveXObject('Scripting.FileSystemObject').OpenTextFile('1.txt', 1);
var str = new Array();
var i = 0;
while (!file.AtEndOfStream)
str[i++] = file.ReadLine();
WScript.Echo((str.sort().join("#") + '#').replace(/([^#]+#)\1+/g, '$1').replace(/#/g, '\r\n'));
混编水一发
2016年04月26日 13点04分 6
level 1
_____刑 楼主
谢谢各位大神 自用别的方法搞定我想要的结果[太开心][太开心]
2016年04月26日 13点04分 7
1