使用tr命令将单个单词更改为大写

时间:2013-11-13 02:17:02

标签: linux bash tr

我在解释tr --help时遇到了困难。

我知道

tr [:lower:] [:upper:] <inputfile

将文件中的所有字符转换为大写

如何将单个单词转换为大写?

我不仅限于使用tr。我正在寻找一种方法来扫描文件(或输入)的字母集合序列,然后找到匹配后将它们变成大写字母。

2 个答案:

答案 0 :(得分:1)

sed解决您的问题吗?

sed 's/sequence/SEQUENCE/g' < inputfile

答案 1 :(得分:1)

如果ghost是您要查看大写的单词,则以下内容可能会起作用。此处\<\>代表字边界。 \(\)描绘了捕获组和\U大写的捕获组\1

sed 's/\(\<ghost\>\)/\U\1/g'