使用sed将元音从大写字母转换为小写字母,将小写字母转换为大写字母

1 linux string sed

我需要创建一个脚本,使用sed来替换带有大写元音的小写元音和带有情人元音的大写元音.例如,如果我有字符串"This Is a lOng String",结果应为"ThIs is a Long StrIng".我试过这样的事情,sed 's/a/A/g ; s/A/a/g'但是这不会改变a-> A和A->它只会取代小写的..我知道有类似的问题,但我无法让它工作所以我想我会问你..

Sie*_*geX 5

使用sedy音译命令.

sed 'y/aeiouAEIOU/AEIOUaeiou/'
Run Code Online (Sandbox Code Playgroud)

概念证明

$ echo "This Is a lOng String" | sed 'y/aeiouAEIOU/AEIOUaeiou/'
ThIs is A long StrIng
Run Code Online (Sandbox Code Playgroud)