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.

È stato utile?

Soluzione

If it is just about the four &"<> characters, sed(1) could help:

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

Update: My original proposal was the following and had a bug:

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

This would convert "&amp;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
scroll top