[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT: Script per elaborare un file di testo



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<pacmoit@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,giuseppe@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.




Reply to: