用批处理,怎么取文本文件某列中的最后几位数字,并保存到另一个文本文件中

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
展开
 我来答
sysplay
2015-08-19 · TA获得超过1155个赞
知道小有建树答主
回答量:663
采纳率:86%
帮助的人:541万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式