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/
