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 小寫轉大寫
echo amosli | tr '[:lower:]' '[:upper:]' AMOSLI