标题: [文本处理] 批处理怎样去掉重复的列? [打印本页]
作者: deito 时间: 2011-3-29 16:30 标题: 批处理怎样去掉重复的列?
文本如下:
11111,232411dfgadg,5450
11111,2324115dfgdg,5450
22222,23241151adg,5450
11111,232411adg,5450
22222,23241dgadg,5450
11111,2324dgdg,5450
33333,232411dgdg,5450
11111,2324dgg,5450
需要将第一列不同值的数量找出来,并且将这些值去重复,分别赋给连结的变量
比如,第一列有 11111 22222 33333 三种不同的数,则num=3
然后将这三组不同的数分别赋给三个变量
作者: CrLf 时间: 2011-3-29 16:40
不明白楼主的意思
作者: 随风 时间: 2011-3-29 18:13
- @echo off
- for /f "tokens=1* delims=," %%a in (a.txt) do set .%%a=%%b
- setlocal enabledelayedexpansion
- for /f "tokens=1,2 delims=.=" %%a in ('set .') do (
- set /a num+=1
- set var!num!=%%a
- )
- for /l %%a in (1 1 !num!) do echo !var%%a!
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |