Il 14/12/2011 18.33, NN_il_Confusionario ha scritto:
On Wed, Dec 14, 2011 at 05:42:40PM +0100, simozack wrote:
Il 14 dicembre 2011 16:14, pac<pacm...@gmail.com>  ha scritto:
Un'azienda mi dovrebbe mandare un file di testo con una lunga serie di
campi tutti a larghezza fissa e predeterminata
Python รจ formidabile in questi casi.
On Wed, Dec 14, 2011 at 05:53:07PM +0100,giuse...@iclam.191.it  wrote:
io uso un'utility in perl per mettere i separatori

zless /usr/share/doc/sed/sedfaq.txt.gz
cercare fixed-length
grazie!

stavo provandolo su dpkg -l > installati.txt
sed 's/^\(.\{4\}\)\(.\{37\}\)\(.\{27\}\)/\1\;\2\;\3\;/' installati.txt
e funziona correttamente mettendo i ; ai primi tre campi,

per curiosita' ho provato anche:
awk 'BEGIN{FIELDWIDTHS = "4 37 27 1"}; {print $1";"$2";"$3";"}' installati.txt
funziona e mi da' i primi tre campi solo se metto un quarto campo.

ciao
Beppe
A questo punto voglio vedere la soluzione in open-cobol.




--
Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4eea131d.4040...@iclam.191.it

Rispondere a