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/


Raspunde prin e-mail lui