【发布时间】:2015-05-13 23:49:46
【问题描述】:
我有几十个包含以下文本的文件:
request {
Request {
input("testing")
}
}
我想使用 sed 将输入中任何文本的首字母大写。例如,我希望测试是测试。我尝试了以下命令来大写所有的开头,但我怎样才能只将它应用于输入?
sed -e "s/\b\(.\)/\u\1/g"
【问题讨论】:
-
不太清楚为什么
testing必须大写,为什么不request -
应该将
input("test test")转换为input("Test test"),还是input("Test Test")? -
input("testing") 应该是 input("Testing")
-
另外,不同的文件包含不同的内容,所以对于另一个文件,我可能希望输入(“你好”)为输入(“你好”),不会超过一个词在输入中
-
用正确的描述和更广泛的输入/所需输出来更好地更新您的问题。