1

У меня есть один текстовый файл

  • PASS.TXT

8PxNA0QuFVZozwA</p>

Мне нужно, чтобы выходной файл содержал только

8pxNA0QuFVZozwA

ПРИМЕЧАНИЕ: оба p здесь строчными буквами.

Я пытаюсь использовать утилиту fart.exe cmd для удаления </p> из файла pass.txt. но он не может удалить "/" . вот что я сделал:

C:\fart.exe pass.txt "<" --remove pass.txt Заменено 1 вхождение в 1 файле (ах).

C:\fart.exe pass.txt "/" --remove pass.txt Найдено 1 файлов.

C:\fart.exe pass.txt "p" --remove pass.txt Заменен 1 случай (ы) в 1 файле (ах).

C:\fart.exe pass.txt ">" --remove pass.txt Заменен 1 случай (ы) в 1 файле (ах).

Любое исправление, решение или альтернативный сценарий командной строки?

1 ответ1

1

Вам просто нужно экранировать символ прямой косой черты (/) с символом обратной косой черты (\) при использовании параметра -C чтобы указать, что он должен использовать расширенные символы, и он должен работать очень хорошо.

fart "c:\folder\pass.txt" -C "\/" --remove 

Кроме того, поскольку вы заявляете, что вам нужно полностью удалить символы </p> , вы можете просто запустить его с символами "</p>" переданными в качестве первого аргумента после имени файла, и он удалит все эти символы, найденные в группа без необходимости избегать или использовать расширенные символы.

fart "c:\folder\pass.txt" "</p>" --remove

Дополнительные ресурсы

  • FART /?

    -C, --c-style Allow C-style extended characters (\xFF\0\t\n\r\\ etc.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .