se ogni record è per posizione: cioè il campo A è di 5 caratteri e inizia
nella posizione X1, mentre il campo B è di 5 caratteri e inizia alla
posizione X2... allora:

$ echo "DDDDD   KKKKK   AAAAA    BBBBB" | \
  sed "s/.\{16\}\(.\{5\}\).\{4\}\(.\{5\}\)/\1\n\2/"


naturalmente attiva \1 o \2 a seconda dei casi... e togli \n :-)

Ciao
Davide


Purtròppo il campo 1 può èssere da 1 o 3 caratteri max.

Avevo scritto DDDDD perche se posso acquisire 5 char, pòsso anche con 1char.
Tra i vari campi c'è sempre 1 spazio, quindi questo potrebbe rendere le cose
méno complicate?


Ciao



Ciao


--
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: https://lists.debian.org/8F65FB09A6EC44E6A1AC5C06C91CA79A@rx

Rispondere a