shell:字符串转数组(tr的⽤法)
1 字符串转数组string—to——array
string="0-1-step.sh 0-2-step.sh 0-3-step.sh 0-4-step.sh 0-5-step.sh 0-6-step.sh 0-7-step.sh 0-8-step.sh 0-9-step.sh 0-10-step.sh 0-11-step.sh 0-12-step.sh 0-13-step.sh " array=(`echo $string' | tr ''''`)
serverNumber=`echo"${#array[0]}"`
echo $serverNumber
2 字符串⼤⼩写转换
echo "HI_AMOS" | tr "A-Z" 'a-z'
hi_amos
echo"HI_AMOS" | tr"A-Z"'a-z'
hi_amos
3 字符替换
echo 12345 | tr '0-9' '987654321' #加密
87654
echo 87654 | tr '987654321' '0-9' #解密
12345
4 删除换⾏符
ls | tr -d ‘\n’ 删除换⾏符(所有内容拼接成⼀⾏)
5 删除补集中不存在的
echo "hello 123 world " | tr -d -c '0-9 \n'
123
在这⾥,补集中包含了除数字、空格字符和换⾏符之外的所有字符,因为指定了-d,所以这些字符全部都会被删除。
6 ⼩写转⼤写
ruby 字符串转数组
echo amosli | tr '[:lower:]' '[:upper:]'
AMOSLI

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。