2013-08-19 87 views

回答

0

最簡單的方法是使用sed和正則表達式來查找第一個句子以及之後一段時間後出現的任何字母。全局應用正則表達式。

如果文本文件中有標題,那麼它會變得有點棘手,除非你有一種分隔標題的方法。

man sed 
+0

我不認爲這是一個答案 – fedorqui

+0

嚴格地說,沒有問題。我猜想這個問題是「我應該採取什麼方法來解決這個問題?」。這是一個問答網站,而不是其他人的要求網站。 – jmh

2

你可以爲

text = 'i am Andrew. you are Jhon. here we are, forever.' 
echo $text | sed -E 's/(^[a-z]|\. [a-z])/\U&\E/g' 

該腳本大寫字母無論該行開始後自帶或到來的.後使用SED。這足以滿足你的目的嗎?

相關問題