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認為這是不合理...