Есть ли что -нибудь, чтобы преобразовать HTML -специальные символы в файлы в нормальные символы?
-
11-09-2019 - |
Вопрос
У меня есть несколько файлов исходного кода, которые пришли ко мне с помощью HTML -вывода, поэтому они довольно непригодны для использования.
У меня есть такие вещи:
%include "macros.mac"
Что должно быть:
%include "macros.mac"
Есть ли какой -либо скрипт (SH, Perl, Parath, ...) для преобразования каждого файла (есть около 200) в соответствующие символы? Персонажи включают & lt;
, & gt;
, ... (я помещаю пространство в середину, чтобы оно не преобразовало их в <и>.
Спасибо, это очень ценится.
Решение
Если это всего лишь четыре &"<>
персонажи, sed(1)
может помочь:
sed 's/"/"/g; s/</</g; s/>/>/g; s/&/\&/g'
Обновлять: Мое первоначальное предложение было следующим и имело ошибку:
sed 's/&/\&/g; s/"/"/g; s/</</g; s/>/>/g'
Это конвертирует "& gt;" в ">", что неправильно.
Другие советы
Вы можете попробовать инструмент, такой как Windows Grep или Textcrawler для этого