字串處理、字串合併、字串大小寫轉換
#!/bin/bash
test="0123aabbcc!q1234.ww"
filename="Jerry_20130731.tar.gz"
echo "原始字串 $test"
echo "取出字元位置 2 開始取 5 的字元 : ${test:2:5}"
echo "尋找符合的字串 12 -> #*12 = ${test#*12}.... #*12 = ${test##*12}"
echo "取出檔名 %%.* = ${filename%%.*} ... %.* = ${filename%.*}"
echo "取出特定特徵 %%!q* = ${test%%!q*}"
echo "取出特定特徵 ##*. = ${test##*.}"
xcombine=${test%%!q*}"---"${test##*.}
echo "字串合併 %%!q* + ##*. = $xcombine"
echo "大小寫轉換"ABcD | tr [A-Z] [a-z]
執行的結果:
原始字串 0123aabbcc!q1234.ww
取出字元位置 2 開始取 5 個字元 : 23aab
尋找符合的字串 12 -> #*12 = 3aabbcc!q1234.ww.... #*12 = 34.ww
取出檔名 %%.* = Jerry_20130731 ... %.* = Jerry_20130731.tar
取出特定特徵 %%!q* = 0123aabbcc
取出特定特徵 ##*. = ww
字串合併 %%!q* + ##*. = 0123aabbcc---ww
大小寫轉換abcd
沒有留言:
張貼留言