On Thursday 19 May 2005 10:03, Mihai Badici wrote:
> Exista o metoda simpla de a "capitaliza" prima litera a unui cuvant
> intr-un script ? In sensul ca eu   am o lista de nume de genul "mihai
> badici"  si vreau sa le transform in "Mihai Badici". Sa fac un sed  in
> care sa insir toate literele alfabetului minuscule si sa le substitui cu
> majuscule mi se pare destul de aiurea, ma intreb daca nu pot sa iau
> valoarea numerica si sa scad 20h  din ea cumva...

Nu exista nici o metoda simpla de a face chestia asta in bash, in schimb cu 
GNU sed o faci foarte usor:

# echo "aaa aaaa. bb cc dd ee." | sed -re 's/(^| )(.)/\1\U\2/g'
Aaa Aaaa. Bb Cc Dd Ee.


Mihai

PS: tr(1) te ajuta numai daca vrei sa transformi string-uri complete, nu stie 
de "capitalizare".


-- 
This message was scanned for spam and viruses by BitDefender.
For more information please visit http://linux.bitdefender.com/


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui