0

我很难解释tr --help.

我知道

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

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

如何将单个单词变成大写?

我不限于使用 tr。我正在寻找一种方法来扫描文件(或输入)以查找一组字母序列,然后一旦找到匹配项将它们转换为大写字母。

4

2 回答 2

1

sed解决你的问题吗?

sed 's/sequence/SEQUENCE/g' < inputfile
于 2013-11-13T02:33:16.437 回答
1

如果ghost是您要查找的大写单词,则以下内容可能会奏效。这里\<\>代表词的边界。\(\)描绘捕获组并将捕获的组\U大写\1

sed 's/\(\<ghost\>\)/\U\1/g'
于 2013-11-13T02:36:39.000 回答