首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过批处理文件删除txt文件中的某些行?

如何通过批处理文件删除txt文件中的某些行?
EN

Stack Overflow用户
提问于 2018-03-22 05:11:25
回答 2查看 0关注 0票数 0

我有一个生成的txt文件。这个文件有一些多余的行,需要删除。每一行需要移除,行中有两个字符串之一;“错误”或“引用”。这些标记可能出现在行的任何位置。我想删除这些行,同时保留所有其他行。

因此,如果txt文件如下所示:

代码语言:txt
复制
Good Line of data
bad line of C:\Directory\ERROR\myFile.dll
Another good line of data
bad line: REFERENCE 
Good line

我希望这份文件最终会像这样结束:

代码语言:txt
复制
Good Line of data
Another good line of data
Good line
EN

Stack Overflow用户

发布于 2018-03-22 13:30:24

使用以下方法:

代码语言:txt
复制
type file.txt | findstr /v ERROR | findstr /v REFERENCE

这样做的优点是在Windows操作系统中使用标准工具,而不必查找和安装sed/awk/perl等。

请参阅以下:

代码语言:txt
复制
C:\>type file.txt
Good Line of data
bad line of C:\Directory\ERROR\myFile.dll
Another good line of data
bad line: REFERENCE
Good line

C:\>type file.txt | findstr /v ERROR | findstr /v REFERENCE
Good Line of data
Another good line of data
Good line
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007727

复制
相关文章

相似问题

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