Linux 指令篇 字串處理 tr

2021-04-12 21:09:09 字數 889 閱讀 7934

名稱: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...