在Shell脚本中将文件中的字母更改为大写

我正在尝试将文件中的特定给定字母更改为大写,但我不知道该怎么做。该文件已经存在,我想执行以下操作

cat merry.txt 
I wish you a Merry Christmas

将 e 更改为 E,因此输出将是

cat merry.txt
I wish you a MErry Christmas

谢谢大家

回答

尝试这个 :

sed 's/e/E/' merry.txt

如果您的文本在一行中包含多次出现的“e”,则前面的 sed 将仅将每行中的第一次出现更改为“E”。通过将全局选项附加
g到 s 命令的末尾,您可以确保将更改一行中多次出现的字符串。

尝试使用这个:

sed 's/e/E/g' merry.txt

此命令将全部转换eE.

或者可以使用:

sed -i 's/e/E/g' merry.txt


以上是在Shell脚本中将文件中的字母更改为大写的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>