批量查找文本文件中的特定字段后的数字 并存入新文本文件

[复制链接]
查看11 | 回复4 | 2010-5-8 23:02:30 | 显示全部楼层 |阅读模式
我个月都要从几十上百的文本文件中查找文件尾部的一个TITLE后的数字记录下来然后统一存入新的文本文件。
文本文件的名字也有规律,形如slip_101_101.txt slip_102_102.txt 等
保存文件时要把文件名中的101存入后面是该文件中的数字形如:101 TITLE 88567等
不知大家有没有什么好的办法批量自动完成?
slip_101_101.txt 内容大概是这样
100001 222000 525632 姓名 姓名 姓名 地址 地址 地址 100001 222000 525632 姓名 姓名 姓名 地址 地址 地址100001 222000 525632 姓名 姓名 姓名 地址 地址 地址100001 222000 525632 姓名 姓名 姓名 地址 地址 地址
一大堆然后在最后有这样内容 ===== TITLE 25865 ======
我要的就是最后的数字,最后这行有可能是连在上面内容后面的。不是单独一行。

回复

使用道具 举报

千问 | 2010-5-8 23:02:30 | 显示全部楼层
没有slip_101_101.txt范本,就不能很好根据文件的内容结构针对性写出代码。最好把原文后面的一部分完整贴上来看看,就更好了。你可以试试下面的bat。如果不行,把slip_101_101.txt的原文内容补充上来看看。@echo off 2>result.txtsetlocal enabledelayedexpansionfor %%i in (slip*.txt) do (
for /f "tokens=3 delims=_." %%j in ("%%i") do set fn=%%j
for /f "delims=" %%j in ('findstr /i /c:"TITLE" %%i') do se
回复

使用道具 举报

千问 | 2010-5-8 23:02:30 | 显示全部楼层
用程序批量读取文本,分析出特定字符TITLE后的数字,加入到一个新的文本文件,如果文本文件前面都是一样的,建议你用dreamweaver批量替换,可能会方便一点。。。
回复

使用道具 举报

千问 | 2010-5-8 23:02:30 | 显示全部楼层
把其中一个文件的内容发来看下。
回复

使用道具 举报

千问 | 2010-5-8 23:02:30 | 显示全部楼层
查找替换
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行