Parsing 使用批处理从txt中删除多个特定行

Parsing 使用批处理从txt中删除多个特定行,parsing,batch-file,text,case-sensitive,Parsing,Batch File,Text,Case Sensitive,我正在尝试从已从PDF解析的文本文件中删除多行。 文件的外观: word1 word2 word3 b word4 word5 b word6 B b word7 word8 word9 b 现在,我想要的结果是: word1 word2 word3 word4 word5 word6 B (is an initial of a user and should remain) word7 word8 word9 问题: 我不能让批处理区分大小写,如果我确实让它工作起来,它将从单词中删除所有的

我正在尝试从已从PDF解析的文本文件中删除多行。 文件的外观:

word1
word2
word3
b
word4
word5
b
word6
B
b
word7
word8
word9
b
现在,我想要的结果是:

word1
word2
word3
word4
word5
word6
B (is an initial of a user and should remain)
word7
word8
word9
问题: 我不能让批处理区分大小写,如果我确实让它工作起来,它将从单词中删除所有的b。 我不断地遇到问题,试图批量实现这一目标。我没有示例脚本,因为我没有取得任何进展。有人有办法做到这一点吗?
如果可能的话,我希望它能100%成批工作,没有依赖项。使用
findstr
的正则表达式可以帮助您。要排除所有小写独立
b
,您可以执行以下操作:

(findstr /V /RC:"\<b\>" filename.txt)>output.txt

你能告诉我们你在删除所有b的时候有什么代码吗?这将允许某人查看您的错误并提出编辑建议。将删除包含单个
b
(任意位置)的每一行。可能适用于此用例,但更安全的是
findstr/vx“b”
(findstr /RC:"\<B\>" filename.txt)>output.txt