2013-08-19 49 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。这足以满足你的目的吗?

相关问题