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

Re: Sed: acquisire campo più a dx?



non sono convinto si possa usare cut
supponi ad esempio il cognome è composto avrebbe uno spazio in mezzo.

anche la soluzione da te proposta con sed non funziona se la parte dopo CCC
contiene una cifra.

la soluzione sta nel trovare qualcosa prima di ... che non si trova in ...
che ne so, se in ... non c'è ' [0-9] ' allora
s/'^.* [0-9]+ '/''/g
funzionerà

alternativa trovare un prefisso comune di ... (che non si trova dentro...)
ad esempio ' quarto campo:...' allora
s/'.* quarto campo:\(.*\)'/'\1'/
funzionerà

Il 06 giugno 2014 16:41, Teodoro Santoni <asbrasbra@gmail.com> ha scritto:
> On Fri, Jun 06, 2014 at 11:02:20AM +0200, antispammbox-debian wrote:
>>
>>
>> Salve a tutti
>>
>> Sapete sé sia possibile con Sed, acquisire riga per riga, tutto quello
>> che compare più a dx di un campo,  tipo:
>>
>> Nóme cognome età.   AAA BBB CCC ... Quello che compare a dx di età!
>>
>> Gràzie
>>
>> Ciao
>>
>
> Dipende dalla natura del campo età. Se per esempio è un numero (e sei sicuro
> che prima ci sian solo nome e cognome su ogni riga), potresti provare con
> s/^.*[0-9]+(.*)/\1/g
> Ma è solitamente meglio usare cut, come già consigliatoti, o awk.
>
> --
> Teodoro Santoni
>
>
> --
> Per REVOCARE l'iscrizione alla lista, inviare un email a
> debian-italian-REQUEST@lists.debian.org con oggetto "unsubscribe". Per
> problemi inviare un email in INGLESE a listmaster@lists.debian.org
>
> To UNSUBSCRIBE, email to debian-italian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: [🔎] 20140606144110.GA10729@bruttuntu">https://lists.debian.org/[🔎] 20140606144110.GA10729@bruttuntu
>



-- 
Bi e a, bi e e, ba be, bi e i, ba be bi, bi e o, ba be bi bo
bi e u, bu, ba be bi bo bu
Ci e a, ci e e, ca ce, ci e i, ca ce ci, ci e o, ca ce ci co
ci e u, cu, ca ce ci co cu


Reply to: