所以我在四处搜索并使用命令tr,你可以从小写转换为大写,反之亦然。但有没有办法同时做到这一点?
所以:
$ tr' [:upper:]' ' [:低:]'或$ tr A-Z a-z
会转: " Hello World ABC" 至 "你好世界abc"
但我希望它能做到: " hELLO WORLD abc"
请帮忙! =)
答案 0 :(得分:4)
这将满足您的需求:
tr '[:upper:][:lower:]' '[:lower:][:upper:]'
答案 1 :(得分:2)
我认为tr '[a-zA-Z]' '[A-Za-z]'
更直接,更容易记住。
答案 2 :(得分:0)
您可以使用\L&
和\U&
分别转换为大写和小写:
$echo "SUJIT dhamale " | sed 's/.*/\L&/g'
结果:sujit dhamale
$ echo "SUJIT dhamale " | sed 's/.*/\U&/g'
结果:SUJIT DHAMALE