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 predeterminataPython è 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 separatorizless /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.