фильтрация текста с двойными кавычками - PullRequest
1 голос
/ 17 августа 2011

Я пытаюсь отфильтровать следующее, но двойные кавычки сбивают меня с толку.

(load "")

код, который у меня пока есть:

find /v ""(load "")" < C:\acadlsip.txt | find /v ""(load "")" > acad.lsp

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

Используя файл (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 голос
/ 18 августа 2011
findstr /v (load\"\")  th1.txt > th2.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...