我有一个生成的txt文件。该文件中的某些行是多余的,需要删除。每行需要删除的行中有两个字符串之一;“错误”或“参考”。这些标记可能出现在行中的任何位置。我想删除这些行,同时保留所有其他行。
因此,如果txt文件如下所示:
好的数据线 C:\ Directory \ ERROR \ myFile.dll的错误行 另一条好数据 坏线:参考 好线
我希望文件最终像这样:
好的数据线 另一条好数据 好线
TIA。
Answers:
使用以下内容:
type file.txt | findstr /v ERROR | findstr /v REFERENCE
这具有在Windows操作系统中使用标准工具的优势,而不必查找并安装sed / awk / perl等。
运作时请参阅以下笔录:
C:\>输入file.txt 好的数据线 C:\ Directory \ ERROR \ myFile.dll的错误行 另一条好数据 坏线:参考 好线 C:\>输入file.txt | findstr / v错误| findstr / v参考 好的数据线 另一条好数据 好线
您可以仅使用findstr来完成与@paxdiablo相同的解决方案。无需将多个命令一起传送:
findstr /V "ERROR REFERENCE" infile.txt > outfile.txt
运作方式的详细信息:
type D:/e5/datastream/package.json | findstr /v eikon-framework | findstr /v df-core
但并没有删除线