Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很难解释tr --help.
tr --help
我知道
tr [:lower:] [:upper:] <inputfile
将文件中的所有字符变为大写
如何将单个单词变成大写?
我不限于使用 tr。我正在寻找一种方法来扫描文件(或输入)以查找一组字母序列,然后一旦找到匹配项将它们转换为大写字母。
能sed解决你的问题吗?
sed
sed 's/sequence/SEQUENCE/g' < inputfile
如果ghost是您要查找的大写单词,则以下内容可能会奏效。这里\<和\>代表词的边界。\(并\)描绘捕获组并将捕获的组\U大写\1
ghost
\<
\>
\(
\)
\U
\1
sed 's/\(\<ghost\>\)/\U\1/g'