我希望你能帮助我如何创建一个Windows批处理文件,该文件将删除文本文件中的行,并在特定位置(col)中出现s字符串。删除后,它会将所有剩余的行放在一个新的文本文件中。
答案 0 :(得分:0)
要从input.txt中删除someString出现在第10列中的所有行:
findstr /rvc:"^.........someString" input.txt >output.txt
/r
强制进行正则表达式解释
/v
会返回不匹配的行
/c:"..."
指定正则表达式搜索字符串
^
将搜索锚定在行的开头
.........
匹配任意9个字符