名稱:tr
### 1.比方說要把目錄下所有的大寫檔名換為小寫檔名?
似乎有很多方式,"tr"是其中一種:
#!/bin/sh
dir="/tmp/testdir";
files=`find $dir -type f`;
for i in $files
do dir_name=`dirname $i`;
ori_filename=`basename $i`
new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` > /dev/null;
#echo $new_filename;
mv $dir_name/$ori_filename $dir_name/$new_filename
done
### 2.自己試驗中...lowercase to uppercase
tr abcdef...[del] abcde...[del]
tr a-z a-z
tr '[:lower:]' '[:upper:]'
shell>> echo "this is a test" | tr a-z a-z > www
shell>> cat www
this is a test
### 3.去掉不想要的字串
shell>> tr -d this ### 去掉有關 t.e.s.t
this
man
man
test
e ### 4.取代字串
shell>> tr -s "this" "test"
this
test
th te
MATLAB中字串處理函式指令
字串處理 函式名 功能描述 strings matlab字串函式說明 upper 字串大寫 isstr 字串判斷 lower 字串小寫 deblank 刪除結尾空格 isletter 字母判斷 str2mat 字串轉換成文字 isspace 空子符判斷 strcmp 字串比較 strrep 字串查詢...
linux字串的處理
1.計算字串的長度 和expr length string example string i love you echo 10 expr length string string 中含有空格會出現錯誤 expr syntax error expr length 102.字串的索引 expr inde...
Linux內建字串處理
一 字串條件判斷 簡單表示式 解釋 例項 left left 變數right 的值,與 right 相同 right a left echo a left 如果right 沒有被宣告 那麼就以 defaultstring 作為left 的值,否則left right left echo left r...