Mihai Maties wrote: >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". > > > > merci (tardiv) pentru solutie, abia acum am apucat sa o adaug in script. Se pare ca merge doar pe sed versiunea 4 , dar orice motiv e bun pentru un update :)
--- Detalii despre listele noastre de mail: http://www.lug.ro/
