shell中常用的命令 tr命令

2021-10-02 20:00:19 字數 970 閱讀 7898

tr命令主要功能是轉化 引數

說明-c -c

字串替換,要求字符集為ascii

-d刪除字元

-s刪除所有重複出現字串行,只保留第乙個(即將重複出現字元壓縮為乙個字串)

-t刪除第一字符集較第二字符集多出的字元 引數

說明[:gidit:]

所有數字

[:graph:]

所有可列印字元,不包括空格

[:lower:]

所有小寫字元

[:upper:]

所有大寫字元

[:print:]

所有可列印字元,包括空格

[:punct:]

所有標點字元

[:space:]

所有橫向或縱向的空白

echo "hello nigar" | tr "a-z" "a-z"

echo 12345 | tr '0-9' '987654321'

echo 87654 | tr '987654321' '0-9'

echo 'hello 123 nigar 789' | tr -d '0-9' #刪除0-9

echo 'hello 123 nigar 789' | tr -d -c '0-9' #刪除除了0-9的字元

echo 'hello 123 nigar 789' | tr -d -c '0-9 \n'

echo "2222 5 4 111 3 56 a v" | tr -s ' ' #刪除所有重複出現字串行,只保留第乙個;即將重複出現字串壓縮成乙個字串

echo westos | tr '[:lower:]' '[:upper:]' #將小寫字母轉化為大寫字母

shell中常用的命令 cut命令

cut命令通常用來擷取 引數 說明 c 指定擷取字元的位置 d指定分隔符 f指定要擷取的列 cp etc passwd cut d f 1 passwd 以 為分隔符 擷取passwd檔案第一列的內容 cut d f 1,3 passwd 以 為分隔符 擷取passwd檔案第一列和第三列的內容 cu...

shell中常用的命令 xargs命令

xargs存在的意義 它能夠捕捉乙個命令的輸出,然後傳遞給另外乙個命令 由於很多命令不支援 管道來傳遞引數,而日常工作中有這個必要,所以就有了xargs命令 例如 cat test.txt xargs 規範檔案中的內容 cat test.txt xargs n4 n4指定每行4個字元 echo ha...

Shell筆記 命令 tr

tr,主要用於將從標準輸入讀取的資料進行結果集對映 字元壓縮和字元刪除 主要用於刪除檔案中的控制字元或進行字元轉換 之所以說tr是對映而不是替換,是因為兩個結果集替換的時候符號位置是一一對應的。如果set1比set2短,則set2多餘的部分會被忽略,如果set1比set2長,posix認為這是不合理...