标题: [文本处理] 比较特殊的分割 (列) 。求助 [打印本页]
作者: 507919768 时间: 2017-11-27 11:53 标题: 比较特殊的分割 (列) 。求助
要求是 把下面的域名,分割出来如:
1235.net 第一列是1 第二列是2 第三列是3 第四列是5
delims 分割没有特征符号 实在是不知道,怎么分割了。 请各位前辈帮忙一下。谢谢
6667.net
6770.net
6771.net
6772.net
6773.net
6774.net
6775.net
6776.net
6777.net
6778.net
6779.net
6880.net
6881.net
6882.net
6883.net
作者: Blitz 时间: 2017-11-27 21:11
假如上面的内容在1.txt里:- @echo off&setlocal enabledelayedexpansion
- for /f %%a in (1.txt) do (
- set as=%%a
- echo !as:~0,1!-!as:~1,1!-!as:~2,1!-!as:~3,1!-!as:~4,1!-!as:~5,1!-!as:~6,1!-!as:~7,1!
- )
- pause
复制代码
作者: 507919768 时间: 2017-11-28 11:40
回复 2# Blitz
你好 此代码好像只能处理有限位数的域名。假如域名个数超过6位数。域名后缀就不显示了。 能不能自动识别位数,不用增加!as:~xxxx,1!
作者: yhcfsr 时间: 2017-11-28 13:45
你至少得描述清楚以下问题:
1。你的域名集存在在什么格式的文档里.假设是A.TXT
2。域名的命名规则,假设各种长度的.net,.cn,,org,.com
3。分割后所谓的列之间,是以空格划分还是以跳格键划分,假设是跳格键
4。分割后的域名要以什么方式存储,假设是B.TXT
作者: 507919768 时间: 2017-11-28 14:36
回复 4# yhcfsr
谢谢提醒!
1,域名在a.txt
2,域名含不同后缀(可能什么后缀都有)
3、域名长度不一致(可能超过10位,采集国外网站得到的。)
4、分离出每个字符含后缀
5、分离后保存为b.txt
谢谢
作者: lifei259 时间: 2017-11-28 16:32
二楼写的很好了,用空格分割,可以做到多位数
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |