我正在尝试过滤以下内容,但双引号让我感到困惑。
(load "")
我到目前为止的代码是:
find /v ""(load "")" < C:\acadlsip.txt | find /v ""(load "")" > acad.lsp
答案 0 :(得分:2)
使用包含以下内容的文件(thing.txt
):
this is a test.
(load"")
this is more of a test
(load"")
hello.
我运行了以下命令:
find /v "(load"""")" < thing.txt
得到了这个输出:
this is a test.
this is more of a test
hello.
我想你在想什么。这里需要记住的是,在字符串中间输入""
(两个引号)将被解释(在此上下文中)为单引号。
我还要提到您不需要运行相同的查找两次,以便将输出传递给另一个文件。你可以改用它:
find /v "(load"""")" < thing.txt > thing2.txt
答案 1 :(得分:1)
findstr /v (load\"\") th1.txt > th2.txt