靠,不规则的数据信息真难处理,吐血了
本来以为可行代码,运行完之后看结果有一些信息处理不到,又从头改代码从头处理。
本来以为可行代码,运行完之后看结果有一些信息处理不到,又从头改代码从头处理。
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by terse at 2010-5-8 22:47:
用findstr /rivg:国家列表.txt 原始ip.txt>tem_ip
这个速度并不理想
换个思路
把省市列表和直辖市合并为 HB.txt
findstr /rig:HB.txt 原始IP.txt>temp_ip.txt
这个速度明显提高了
Originally posted by yishanju at 2010-5-9 02:37:
自从用上了FR.EXE很少考虑这样处理文本.
@echo off
findstr /rivg:国家列表.txt 原始IP.txt>tem_ip
pause
@echo off
findstr /rivg:国家列表.txt 原始IP.txt>tem_ip
for /f "delims=" %%i in (直辖市.txt) do set %%i=%%i
(for /f "usebackq tokens=1-3" %%a in ("tem_ip") do (
for /f "tokens=1-2 delims=省市" %%i in ("%%c") do (
if not defined %%i (
if "%%j" neq "" (echo %%i %%j %%a %%b)else echo %%i - %%a %%b
) else (
echo %%i %%i %%a %%b
)
)
))>ipa.txt
pause
需要留意的编号: 2480788 位于第 89 行,请核查各项信息
需要留意的编号: 2480845 位于第 90 行,请核查各项信息
需要留意的编号: 2480263 位于第 745 行,请核查各项信息
需要留意的编号: 2481192 位于第 2167 行,请核查各项信息
需要留意的编号: 2481303 位于第 2259 行,请核查各项信息
共 2308 个信息, 以上列出的需人工修改的信息量是: 5