用批处理,怎么取文本文件某列中的最后几位数字,并保存到另一个文本文件中
172.16.252.100-22-aa-d7-2a-a5动态172.16.252.200-17-c5-28-e0-bc动态172.16.252.3474-25-8a-e...
172.16.252.1 00-22-aa-d7-2a-a5 动态
172.16.252.2 00-17-c5-28-e0-bc 动态
172.16.252.34 74-25-8a-ea-8c-d5 动态
172.16.252.37 2c-33-7a-5f-7c-41 动态
172.16.252.48 e0-69-95-42-23-81 动态
172.16.252.58 78-e4-00-47-02-8d 动态
比如上例,用ARP -a 导出文件后,现需把172.16.252后面的数字取出来保存到另一文件中,请各位大侠帮忙看下。
只取第一列,即IP地址的最后几位,有可能1位、2位、3位。如上例就是:
1
2
34
37
48
58 展开
172.16.252.2 00-17-c5-28-e0-bc 动态
172.16.252.34 74-25-8a-ea-8c-d5 动态
172.16.252.37 2c-33-7a-5f-7c-41 动态
172.16.252.48 e0-69-95-42-23-81 动态
172.16.252.58 78-e4-00-47-02-8d 动态
比如上例,用ARP -a 导出文件后,现需把172.16.252后面的数字取出来保存到另一文件中,请各位大侠帮忙看下。
只取第一列,即IP地址的最后几位,有可能1位、2位、3位。如上例就是:
1
2
34
37
48
58 展开
1个回答
展开全部
for /f "tokens=4 delims=. " %%i in (a.txt) do echo %%i>>b.txt
追问
非常感谢 !
但不好意思,我没描述清楚,第一列里面还有其它的内容,比如192.1.1开头的。我只想把172.16.252后面的数字取出来,谢谢。
追答
for /f "tokens=1-4 delims=. " %%i in (a.txt) do if "%%i.%%j.%%k" EQU "172.16.252" echo %%l>>b.txt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询