Cümle içerisinde geçen her kelimenin ilk harflerini büyük yapmak istendiğinde , *nix ortamında farklı yöntem/araçlar ile bu işlem yapılabilir.
Yöntem 1: sed kullanarak
1 2 3 |
[root@omeroner~]$cumle="hayata karşı serin duruş..." [root@omeroner~]$echo $cumle | sed 's/\([a-z]\)\([a-zA-Z0-9]*\)/\u\1\2/g' Hayata Karşı Serin Duruş... |
Yöntem 2: awk kullanarak
1 2 3 |
[root@unitednations ~]$cumle="hayata karşı serin duruş..." [root@unitednations ~]$echo $cumle | awk '{ for ( i=1; i <= NF; i++) { sub(".", substr(toupper($i),1,1) , $i) } print }' Hayata Karşı Serin Duruş... |
So, what do you think ?