标题: [文本处理] [已解决]批处理如何提取文本中的特征字? [打印本页]
作者: xptool 时间: 2011-10-12 20:11 标题: [已解决]批处理如何提取文本中的特征字?
步骤很多 无法用一句话表示
就写在内容里了
1 请输入一个三位数 例如1 0 9
2 1.txt中每行最末尾的一个数(是个一位数)如果与1 0 9中任意一个数相同,就把这行挑出来放在2.txt
3 把2.txt中每行含有【**** 】字符挑出来放在3.txt ****是任意中文字符
4 4.txt与3.txt 比较 如果每行中的【**** 】相同 就把这一行最末尾的一个数挑出来放在5.txt
在这里先感谢各位好友 版主的帮助了 还要感谢 weichenxiehou 对我的支持帮助
作者: weichenxiehou 时间: 2011-10-12 21:17
- @echo off&setlocal enabledelayedexpansion
- ::step1
- set/p num=请输入一个三位数:
- ::step2
- echo,>>1.txt
- findstr "%num:~,1%$ %num:~1,1%$ %num:~-1%$" 1.txt>2.txt
- ::step3
- (for /f "tokens=1 delims=】" %%i in ('findstr "【.*】" 2.txt') do echo,%%i】)>3.txt
- ::step4
- (for /f "delims=" %%i in ('findstr /g:3.txt 4.txt') do (
- set "str=%%i"
- echo,!str:~-1!
- ))>5.txt
复制代码
作者: xptool 时间: 2011-10-13 00:12
回复 2# weichenxiehou
感谢帮助谢谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |