我需要创建一个脚本,使用sed将小写元音替换为大写元音,将大写元音替换为lover case元音。
例如,如果我想要字符串“this is a long string”,那么结果应该是“this is a long string”。
我试过类似这样的方法,但这不会改变a->a和a->a,它只会替换小写的。
我知道也有类似的问题,但我不能让它发挥作用,所以我想我会问你。
最佳答案
使用sed
的y
命令进行音译。
sed 'y/aeiouAEIOU/AEIOUaeiou/'
概念证明
$ echo "This Is a lOng String" | sed 'y/aeiouAEIOU/AEIOUaeiou/'
ThIs is A long StrIng
关于linux - 使用sed将元音从大写转换为小写,并将小写转换为大写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5402800/