ふと、Linuxコンソール上で行のすべての英単語の1文字目を大文字にするにはどうすりゃいいのかな?と思ったので調べてみた。
やはり、awkでやるのが簡単そうだ。

awk '{for (i=1;i<=NF;i++) {sub(".",substr(toupper($i),1,1),$i)} print}'

[root@BS-PUB-CENT7-01 work]# cat test.txt
dose it turn you on?
I'm horny...

you turned me on, i'm so horny.
[root@BS-PUB-CENT7-01 work]# awk '{for (i=1;i<=NF;i++) {sub(".",substr(toupper($i),1,1),$i)} print}' test.txt
Dose It Turn You On?
I'm Horny...

You Turned Me On, I'm So Horny.

内容的にも、このほうがいろいろと強調されると思うんですよ。
いろいろと。