On 09/06/2014 15:39, antispammbox-debian wrote:
Hò una linea composta più a dx da: DDDDD KKKKK AAAAA BBBBB devo, a seconda dei casi, acquisire solo: AAAAA oppure BBBBB
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 -- Dizionari: http://linguistico.sourceforge.net/wiki Sistema operativo: http://www.it.debian.org GNU/Linux User: 302090: http://counter.li.org Non autorizzo la memorizzazione del mio indirizzo su outlook