- 帖子
- 48
- 积分
- 76
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2021-4-7
|
[文本处理] 【已解决】文本的批量循环匹配并写入到新文件的批处理问题
各位论坛的大佬新年好!
一、源文件夹里面有很多文件夹,有些是多层路径,有很多txt文件。比如某个文件夹下面的某个txt文件的某一行的数据是90989abc123123 *\、,.u1kj2-|k12k
二、我这里有个“清单.txt”,比如第一行数据是abc。
三、我的目的:
1>拿“清单.txt”的第一行“【abc】去源文件夹里的每一层文件夹里的每一个文件夹里的每一个txt文件的每一行去搜索,只要某一行的数据是包含了【abc】的就算匹配到了,上述例子中【90989abc123123 *\、,.u1kj2-|k12k】是包含【abc】的,就算是匹配到了。
2>匹配到了之后把【abc】和【90989abc123123 *\、,.u1kj2-|k12k】都输出到一个新文件"清单匹配结果.txt"中的第一行。
3>如果源文件中的所有txt都没搜索到,那就输出“abc+未搜索到”。然后拿“清单.txt”的第二行数据继续去搜索。
4>以此类推,“清单.txt”里的所有数据搜索完即可。
四、注意:需要循环匹配,“清单.txt”的第一行去源文件夹里面所有的txt循坏搜索;“清单.txt”的第一行搜索完成之后循环拿第二行数据去搜索。
实例上传了百度网盘,链接:https://pan.baidu.com/s/1ZZwUCAW1_J_sWppxcp02dg 提取码:jc2b |
-
1
评分人数
-
|