因此,我在四处搜索并使用tr命令,可以将小写字母转换为大写字母,反之亦然。但是有没有办法一次做到这一点?Unix tr命令将小写字母转换为大写字母并将大写字母转换为小写字母
所以:
$ TR '[:上:]' '[:降低:]' 或$ TR AZ,az或
会变成: 的 “Hello World ABC” 到 的“hello world ABC”
,但我想它做的事: 的 “Hello World ABC”
请帮帮忙! =)
因此,我在四处搜索并使用tr命令,可以将小写字母转换为大写字母,反之亦然。但是有没有办法一次做到这一点?Unix tr命令将小写字母转换为大写字母并将大写字母转换为小写字母
所以:
$ TR '[:上:]' '[:降低:]' 或$ TR AZ,az或
会变成: 的 “Hello World ABC” 到 的“hello world ABC”
,但我想它做的事: 的 “Hello World ABC”
请帮帮忙! =)
这将你在找什么:
tr '[:upper:][:lower:]' '[:lower:][:upper:]'
我觉得tr '[a-zA-Z]' '[A-Za-z]'
是更直接,也更容易记忆。
您可以使用\L&
和\U&
转换为降低分别大写:
$echo "SUJIT dhamale " | sed 's/.*/\L&/g'
结果:sujit dhamale
$ echo "SUJIT dhamale " | sed 's/.*/\U&/g'
结果:SUJIT DHAMALE