LINUX.ORG.RU
ФорумTalks

как sed, только без регулярок


0

1

лор, посоветуй какую-нибудь утилиту для замены текста без парсинга регулярок, глобов и прочего, тупо один фрагмент текста на другой заменить. как в любом текстовом редакторе find/replace в режиме plain text, только в консоли и с stdin.
например, мне надо заменить кусок хтмл-кода. в случае с sed приходится городить \з\а\б\о\р, чтобы заэкранировать все скобки, кавычки и прочие потенциально "опасные" символы.
можно не утилиту, а однострочник на каком-нибудь перле/питоне/awk/что там еще есть, так даже лучше

тупо один фрагмент текста на другой заменить

notepad-plus-plus

vaddd ★☆
()

можно не утилиту, а однострочник

echo -e 'Привет()\nМир()' | python3 -c 'import sys; print(sys.stdin.read().replace("()", "[]"), end="")'

kim-roader ★★
()

например, мне надо заменить кусок хтмл-кода

Парсишь хтмл регулярками?

upcFrost ★★★★★
()

Хосподя, а чем тебя в «перле/питоне/awk» -то не устраивает?

cadaber ★★
()

например, мне надо заменить кусок хтмл-кода. в случае с sed приходится городить \з\а\б\о\р, чтобы заэкранировать все скобки, кавычки и прочие потенциально «опасные» символы.

Еще один парсит HTML регулярками.

Siborgium ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.