Исправление «удаление </ p> из файла pass.txt» или любой другой сценарий командной строки?


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

Вам просто нужно экранировать /символ прямой косой черты ( ) с символом обратной косой черты ( \) при использовании -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.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.