中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 21:52
楼 主 剔除重复行 发表于 2008-01-14 09:26 ·  中国 安徽 马鞍山 电信
中级用户
★★
积分 493
发帖 228
注册 2007-02-16 00:38
UID 79596
性别 男
来自 安徽
状态 离线
有1文本
王A 男 340505
王B 男 340503
王A 男 340505
王B 男 340503
王B 男 340503
王C 女 340502
王A 男 340505

想剔除重复行,得到
王A 男 340505
王B 男 340503
王C 女 340502

???????
2 发表于 2008-01-14 09:44 ·  中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
UID 73417
性别 男
状态 离线

@echo off
for /f "delims=" %%i in (a.txt) do (
findstr /c:"%%i" b.txt 2>nul||echo %%i>>b.txt
)
pause


[ Last edited by jmz573515 on 2008-1-14 at 09:49 AM ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
xycoordinate +2 2009-04-03 06:39
3 发表于 2008-01-14 10:06 ·  中国 安徽 马鞍山 电信
中级用户
★★
积分 493
发帖 228
注册 2007-02-16 00:38
UID 79596
性别 男
来自 安徽
状态 离线
3KS
4 发表于 2008-01-14 18:26 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
bat
@echo %bg% off&SetLocal EnableDelayedExpansion

for /f "delims=" %%a in (a.txt) do (
if not "!%%a!"=="batch" (
echo\
set %%a=batch
)
)
endlocal
pause


awk
gawk "!a++" a.txt
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
xycoordinate +2 2009-04-03 06:40
5 发表于 2008-01-14 20:53 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
sort
sort -u a.txt
6 发表于 2008-01-14 21:12 ·  中国 上海 电信
中级用户
★★
积分 321
发帖 135
注册 2007-02-04 04:48
UID 78578
性别 男
状态 离线
Originally posted by HAT at 2008-1-14 08:53 PM:
sort
sort -u a.txt



你说的这个,不是win下的吧,我看win XP下的sort好像就没有-u这个参数。
7 发表于 2008-01-14 21:58 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
Originally posted by honghunter at 2008-1-14 09:12 PM:



你说的这个,不是win下的吧,我看win XP下的sort好像就没有-u这个参数。


看见斑竹提到了awk于是就想到了sort呵呵
8 发表于 2008-01-14 22:08 ·  中国 山东 烟台 联通
中级用户
★★
积分 257
发帖 123
注册 2008-01-05 11:08
UID 107722
性别 男
来自 烟台
状态 离线
学习
路 是自己选的
学习 是为了具备解决问题的能力
9 发表于 2008-01-15 09:07 ·  中国 四川 达州 电信
新手上路
积分 10
发帖 4
注册 2008-01-14 14:08
UID 108566
性别 男
状态 离线
学习学习
10 发表于 2008-01-15 17:09 ·  中国 河北 张家口 电信
初级用户
★★
积分 123
发帖 54
注册 2006-12-01 01:16
UID 72206
性别 男
状态 离线
又学了一招,每次来都有收获,呵呵
11 发表于 2008-01-22 14:25 ·  中国 广西 百色 中移铁通
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
UID 103929
性别 男
来自 广西
状态 离线
版主的echo %bg% off和echo\[%%a]是什么,请问能解释一下吗,同时去掉%bg%和\[]也能正常显示啊
12 发表于 2008-02-19 18:43 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
UID 60484
状态 离线
set %%a=batch
这句没看懂
==================
唉,一时没转过转来,看明白了,顶了下老贴.

[ Last edited by NaturalJ0 on 2008-2-19 at 06:48 PM ]
13 发表于 2008-02-19 20:47 ·  中国 浙江 温州 电信
中级用户
★★
积分 458
发帖 196
注册 2006-10-05 12:04
UID 64614
状态 离线
uniq.exe 1.txt>2.txt
14 发表于 2008-02-20 09:47 ·  日本 IIJ
初级用户
积分 34
发帖 14
注册 2008-02-18 14:13
UID 110895
性别 男
状态 离线
没看懂,谁帮忙解释一下
"!%%a!"是什么意思
15 发表于 2008-02-20 11:48 ·  中国 北京 联通
中级用户
★★
替身
积分 269
发帖 130
注册 2007-03-23 21:41
UID 82683
性别 女
状态 离线
严格的来说,二楼如果加上/X参数就更好了
论坛跳转: