【发布时间】:2016-02-20 04:06:06
【问题描述】:
我有一个包含固定长度数据的文本文件。
1234|test1|2015|Who are you
4567|test2||I'm a dumb guy
1234|test1|2015|We all know
我只需要通过检查第 12 位值是否为 2 来删除第 2 行(当前年份,因此在 2099 年之前的所有行都将始终为 2 :))然后删除该行。换句话说,只需获取位置 12 中包含值 2 的行。
我尝试搜索并找到了这个,但我不知道如何重写以查找位置 = 值。
输入文件.txt | findstr /v 错误 | findstr /v 引用
Delete certain lines in a txt file via a batch file
非常感谢..
【问题讨论】:
标签: windows batch-file command-line delete-row