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

[文本处理] [已解决]批处理如何将文本中同一行第一列的数字大于指定数值的第二列的内容输出到文本

本帖最后由 pcl_test 于 2016-11-27 19:23 编辑

求一个批处理,当123.txtA列的数值大于10,将同一行B列的内容输出到 大于10.txt,谢谢

文本内容如下
43  60.215.128.202
32  42.157.3.46
17  202.108.33.60
14  116.77.74.120
6  116.77.73.50
6  116.77.73.49
4  118.67.121.174
3  116.77.74.110  
3  112.90.6.246
2  59.108.49.64
2  223.203.209.152
2  203.208.52.141
2  192.168.250.236
2  157.122.99.6
2  124.95.174.51
2  123.126.99.88
2  123.125.22.233
2  122.97.253.215
2  122.192.30.1
2  122.13.158.163
2  119.9.70.110
2  119.75.219.122
2  119.188.157.62
2  118.67.120.52
2  118.67.120.106
2  113.57.186.136
2  111.206.227.161
2  111.161.78.250
1  61.135.186.113
1  61.135.153.193
1  60.28.244.254
1  192.168.81.101
1  163.177.169.93
1  163.177.135.65
1  140.205.170.96
1  140.205.138.1
1  123.125.29.243
1  123.125.104.245
1  123.125.104.197
1  121.18.214.36
1  121.14.32.219
1  111.221.124.146
1  110.75.8.25

for /f "tokens=1*" %%i in (123.txt) do if %%i gtr 10 >>10.txt echo %%j

TOP

或者用gawk
gawk "$1>10 {print $2}" 123.txt>10.txt

TOP

回复 2# 愤怒的CMD


    已解决,谢谢!

TOP

返回列表