BIG (Umberto)
2009-09-18 14:00:31 UTC
Ricollegandomi al problema che avevo in giugno e che ne é la continuazione:
[lungo] batch + SED (lavorare usando le liste)
Debbo fare un accrocchio per convertire alcuni files (qualche centinaio)
che utilizzano una tecnica strana:
Ciascun file, testo puro, fatto col vecchio dos 3,3 ha gli spazi codificati
secondo questa tabella:
carattere ascii 128 $80 = 1 spazio
carattere ascii 129 $81 = 2 spazi
carattere ascii 130 $82 = 3 spazi
carattere ascii 131 $83 = 4 spazi
carattere ascii 132 $84 = 5 spazi
...eccetera fino a (penso) 80 spazi (128+80)
Mi spiego con un esempio (supera gli 80 caratteri sulla riga...):
4C 41 4C 4C 85 41 2E 30 30 85 4C 41 4D 50 2E 80 41 4C 4C 41 52 4D 45 80 LALL.A.00.LAMP..ALLARME.
spazi: 6 6 1 1
deve diventare:
LALL A.00 LAMP. ALLARME
spazi: 6 6 1 1
Esiste un modo elegante e veloce?
Avevo pensato ad un piccolo .EXE fatto in gwbasic compilato, ma mi sembra
un tantinello macchinoso.
Pensavo piú a un qualcosa legato a SED, TR o AWK.
For my real address use the X-SPAM header
[lungo] batch + SED (lavorare usando le liste)
Debbo fare un accrocchio per convertire alcuni files (qualche centinaio)
che utilizzano una tecnica strana:
Ciascun file, testo puro, fatto col vecchio dos 3,3 ha gli spazi codificati
secondo questa tabella:
carattere ascii 128 $80 = 1 spazio
carattere ascii 129 $81 = 2 spazi
carattere ascii 130 $82 = 3 spazi
carattere ascii 131 $83 = 4 spazi
carattere ascii 132 $84 = 5 spazi
...eccetera fino a (penso) 80 spazi (128+80)
Mi spiego con un esempio (supera gli 80 caratteri sulla riga...):
4C 41 4C 4C 85 41 2E 30 30 85 4C 41 4D 50 2E 80 41 4C 4C 41 52 4D 45 80 LALL.A.00.LAMP..ALLARME.
spazi: 6 6 1 1
deve diventare:
LALL A.00 LAMP. ALLARME
spazi: 6 6 1 1
Esiste un modo elegante e veloce?
Avevo pensato ad un piccolo .EXE fatto in gwbasic compilato, ma mi sembra
un tantinello macchinoso.
Pensavo piú a un qualcosa legato a SED, TR o AWK.
For my real address use the X-SPAM header
--
+---------------------------------------------------------------------------+
|I puristi ritengono inopportuno utilizzare driver proprietari sutto Linux, |
|i masochisti amano utilizzare driver Windows sotto Linux... Twisted Evil |
+-----#19--------------------Campagna contro le pubblicita` idiote.---------+
+---------------------------------------------------------------------------+
|I puristi ritengono inopportuno utilizzare driver proprietari sutto Linux, |
|i masochisti amano utilizzare driver Windows sotto Linux... Twisted Evil |
+-----#19--------------------Campagna contro le pubblicita` idiote.---------+