Есть ли что -нибудь, чтобы преобразовать HTML -специальные символы в файлы в нормальные символы?

StackOverflow https://stackoverflow.com/questions/1827392

Вопрос

У меня есть несколько файлов исходного кода, которые пришли ко мне с помощью HTML -вывода, поэтому они довольно непригодны для использования.

У меня есть такие вещи:

%include "macros.mac"

Что должно быть:

%include "macros.mac"

Есть ли какой -либо скрипт (SH, Perl, Parath, ...) для преобразования каждого файла (есть около 200) в соответствующие символы? Персонажи включают & lt;, & gt;, ... (я помещаю пространство в середину, чтобы оно не преобразовало их в <и>.

Спасибо, это очень ценится.

Это было полезно?

Решение

Если это всего лишь четыре &"<> персонажи, sed(1) может помочь:

sed 's/&quot;/"/g; s/&lt;/</g; s/&gt;/>/g; s/&amp;/\&/g'

Обновлять: Мое первоначальное предложение было следующим и имело ошибку:

sed 's/&amp;/\&/g; s/&quot;/"/g; s/&lt;/</g; s/&gt;/>/g'

Это конвертирует "& gt;" в ">", что неправильно.

Другие советы

Вы можете попробовать инструмент, такой как Windows Grep или Textcrawler для этого

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top