Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Администрирование (https://forum.antichat.xyz/forumdisplay.php?f=123)
-   -   Выборка с исключениями (.bat) (https://forum.antichat.xyz/showthread.php?t=120588)

alpotemkin 14.05.2009 17:56

Выборка с исключениями (.bat)
 
Доброго времени суток!

Пишется батник со следующим кодом:
Код:

@echo on
@set error=c:\00\error.txt
@set errtxt=err.txt
@set none=rem энный текст
find "rem" %err% >> %errtxt%

Задача следующая:
1. Делается выборка из текста (error.txt) по слову (rem)
2. Из выборки удаляются исключение (переменная %none%)
3. Эта выборка выводится в файл err.txt

Вопрос: Что надо прописать, чтобы можно сделать исключения?

SpangeBoB 14.05.2009 19:20

findstr /v для исключения по шаблону,создавайте регулярное выражение по вашему критерию .

alpotemkin 15.05.2009 11:48

Что-то не совсем понял, как это сделать... Ведь findstr /v - для печати совпадения...
А надо, чтобы из текста:
Код:

бла бла бла
rem энный текст
rem бла бла бла
rem бла бла бла
rem бла бла бла
бла бла бла

Выводилось в текст:
Код:

rem бла бла бла
rem бла бла бла
rem бла бла бла

Т.е. сначала выбираются все строки со значением rem, потом из этого удаляются значения rem энный текст и выводится вышенаписанное.

SpangeBoB 15.05.2009 12:40

type 1.txt | findstr "rem" | findstr /v /i "энный текст"


Время: 01:51