sto cercando di capire come trasformare
lucio crusca
in
Lucio Crusca
con sed, cioè vorrei qualcosa tipo
$ echo "lucio crusca" | sed -e 'vattelappesca'
Lucio Crusca
ovviamente che funzioni anche quando uno si chiama "serbelloni mazzanti vien
dal mare". Ho fatto un po' di prove e googlato un po', ma non riesco a far
convivere in un trova e sostituisci (s///) il fatto che una lettera sia
preceduta da uno spazio (o sia la prima lettera della stringa) con il fatto
che debba essere trasformata in maiuscolo.
Mi aiutate?
--
Virtual Bit di Lucio Crusca
http://www.virtual-bit.com
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-ital...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listm...@lists.debian.org
To UNSUBSCRIBE, email to debian-ital...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
$ echo "uno due tre" | sed -r 's/\<./\U&/g'
Uno Due Tre
ciao,
Christian
>
> $ echo "uno due tre" | sed -r 's/\<./\U&/g'
> Uno Due Tre
Grazie, funziona alla perfezione, ma dove la trovo la documentazione di \U&
e compagni? In "man sed" non mi sembra ci sia, nemmeno in "man grep".
--
Virtual Bit di Lucio Crusca
http://www.virtual-bit.com
--
Nelle sedfaq che trovi insiema alla documentazione del pacchetto.
O senno' qua insieme a molta altra roba...
http://sed.sourceforge.net/#docs
ciao
Christian