首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除findstr输出文件中文件名

如何删除findstr输出文件中文件名
EN

Stack Overflow用户
提问于 2014-05-14 20:49:35
回答 1查看 7.5K关注 0票数 1

我使用findstr搜索并将搜索结果输出到另一个txt文件中,但需要省略文件名,有谁可以帮助我吗?提前感谢!

我当前的批处理文件:- findstr“*.dat”*.dat> output.txt

以及带有所有文件名Doc*.dat(我需要删除它)的output.txt的结果:-

Doc (1).dat:2014-04-15;测试技术有限公司

Doc (10).dat:2014-04-29;测试技术有限公司

Doc (11).dat:2014-04-30;测试技术有限公司

Doc (12).dat:2014-05-02;测试技术有限公司

Doc (13).dat:2014-05-05;测试技术有限公司

Doc (14).dat:2014-05-06;测试技术有限公司

致以最好的问候,W

EN

回答 1

Stack Overflow用户

发布于 2014-05-14 22:10:13

当您使用通配符时,findstr会写入文件名。

替代方案:

使用另一个命令,该命令不会将文件名写在与内容相同的行中:

代码语言:javascript
复制
find "TEST" *.dat |find "TEST" >output.txt

或者:

使用不带通配符的findstr (使用for循环一次提供一个文件名)

代码语言:javascript
复制
for %%i in (*.dat) do findstr "TEST" %%i >>output.txt
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23655237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档