C'è qualcosa per convertire HTML caratteri speciali nei file di caratteri normali?
-
11-09-2019 - |
Domanda
Ho alcuni file di codice sorgente che è venuto a me da un output HTML, quindi sono piuttosto inutilizzabili.
Non ho cose come questa:
%include "macros.mac"
che dovrebbe essere:
%include "macros.mac"
C'è qualsiasi script (sh, perl, lotto, ...) per convertire tutti i file (ci sono circa 200) per i caratteri appropriati? I personaggi includono & lt;
, & gt;
, ... (ho messo uno spazio nel mezzo in modo che non ci vorrà convertirli in
Grazie, è molto apprezzato.
Soluzione
If it is just about the four &"<>
characters, sed(1)
could help:
sed 's/"/"/g; s/</</g; s/>/>/g; s/&/\&/g'
Update: My original proposal was the following and had a bug:
sed 's/&/\&/g; s/"/"/g; s/</</g; s/>/>/g'
This would convert "&gt;" into ">" which is wrong.
Altri suggerimenti
you can try a tool like windows grep or textcrawler for this
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow