标题: [文本处理] 【已解决】求助批处理如何从多个不同的txt中查找指定的字符? [打印本页]
作者: pcisong 时间: 2022-10-11 18:33 标题: 【已解决】求助批处理如何从多个不同的txt中查找指定的字符?
本帖最后由 pcisong 于 2022-10-13 09:50 编辑
遇到的问题:
现有600个文本文件,每个文本中有1万行,请问如何从这600个文件中查找一段字符?
作者: pd1 时间: 2022-10-11 19:46
anytxt
filelocationpro
类似的软件还挺多的
作者: Batcher 时间: 2022-10-12 08:22
回复 1# pcisong
请找一个文件,上传到网盘,说一下你需要在那个文件里面查找什么
作者: hfxiang 时间: 2022-10-12 09:18
如果不介意第3方工具gawk( http://bcn.bathome.net/tool/4.1.0/gawk.exe ),可把600个txt文件(ANSI格式)放置于1个独立的文件夹,用以下指令试试:复制代码
注:示例输出到con(其实就屏显,这是gawk屏显含中文信息时防止出错特殊手段),可替换为自己想要的任何文件名,完成后再添加扩展名。
[一段字符]如果含特殊字符,需用\转义,如含问号:/一段字符\?/
作者: pcisong 时间: 2022-10-13 09:03
回复 4# hfxiang
嗯,用了第三方软件
作者: pcisong 时间: 2022-10-13 09:39
本帖最后由 pcisong 于 2022-10-13 09:48 编辑
回复 3# Batcher
用了第三方软件,问题已经解决,感谢管理员支持。
客户来了3个数据包,每个数据包300个文件,每个文件有1万条数据,每条数据对应一个产品。
生产单应该下3个300万的生产单,将数据包与订单一一对应;现在生产只下了一个900万的生产单,导致将这3个数据包混掉了,现在需要将生产数据和客户提供的数据包对应,好在问题已经解决了。
作者: pcisong 时间: 2022-10-13 09:39
回复 2# pd1
感谢!
作者: xp3000 时间: 2022-10-13 10:07
- @if (0)==(0) echo off
- title 保存为ANSI编码,处理ANSI编码的TXT文件
-
- dir /b *.txt | cscript -nologo -e:jscript "%~0" >提取.log
- pause&exit/b
- @end
-
- fso = new ActiveXObject("Scripting.FileSystemObject");
- while (!WSH.StdIn.AtEndOfStream) {
- f = WSH.StdIn.ReadLine();
- txt = fso.OpenTextFile(f,1).ReadAll();
- txt = txt.match(/.*查找内容.*/g).join('\r\n');
- WScript.Echo(txt)
- }
复制代码
作者: qixiaobin0715 时间: 2022-10-18 09:24
- findstr /n /l /c:"指定字符" *.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |