Linux基礎學習筆記之tr命令

2021-08-01 07:05:29 字數 2631 閱讀 1748

1.通過whatis命令,知道了tr命令用來替換字元或者刪除字元

2.通過tr --help命令可以知道tr命令的具體用法

[xh@centos6 ~]$ tr --help

usage: tr [option]... set1 [set2] #set1 需要進行操作的字符集 set2 指定要轉換成的字符集

translate, squeeze, and/or delete characters from standard input, #對來自標準輸入的字元進行替換、壓縮、刪除操作,並寫入到標準輸出

writing to standard output.

-c, -c, --complement use the complement of set1 #用來取代所有不屬於第一字符集的字元

-d, --delete delete characters in set1, do not translate #刪除所有屬於第一字符集的字元

-s, --squeeze-repeats replace each input sequence of a repeated character #把連續重複的字元以單獨乙個字元表示

that is listed in set1 with a single occurrence

of that character

-t, --truncate-set1 first truncate set1 to length of set2 #將set1用set2轉換,是tr預設選項,可以省略

--help display this help and exit

--version output version information and exit

sets are specified as strings of characters. most represent themselves. #也可以對特殊字元進行替換

interpreted sequences are:

\nnn character with octal value nnn (1 to 3 octal digits)

\\ backslash

\a audible bel

\b backspace

\f form feed

\n new line

\r return

\t horizontal tab

\v vertical tab

char1-char2 all characters from char1 to char2 in ascending order

[char*] in set2, copies of char until length of set1

[char*repeat] repeat copies of char, repeat octal if starting with 0

[:alnum:] all letters and digits

[:alpha:] all letters

[:blank:] all horizontal whitespace

[:cntrl:] all control characters

[:digit:] all digits

[:graph:] all printable characters, not including space

[:lower:] all lower case letters

[:print:] all printable characters, including space

[:punct:] all punctuation characters

[:space:] all horizontal or vertical whitespace

[:upper:] all upper case letters

[:xdigit:] all hexadecimal digits

[=char=] all characters which are equivalent to char

3.用法示例:

Linux學習筆記之shell程式設計(基礎命令)

目錄 環境變數 位置變數 預定義變數 自定義變數 算數運算 內建測試判斷 成功 成立 1 失敗 不成立 0 數值比較 字串測試 檔案測試 date 取字串 find 查詢檔案 使用者環境變數 root bash profile 系統環境變數 etc profile 通常和指令碼聯合使用 0 指令碼名...

shell學習筆記,tr

tr,用來從標準輸入中通過替換 刪除進行字元轉換 主要用於刪除檔案中的控制字元或進行字元轉換 使用時,提供兩個字串,串1 用於查詢,串2 用於處理各種轉換 串1的字元被對映到串2上,然後轉換開始 主要用途 1.大小寫轉換 2.去除控制字元 3.刪除字元 命令格式 tr c d s str from ...

Linux基礎之tr與重定向管道

一些總結吧。1.重定向與管道 以 改變標準輸入 program file 將program的 標準輸入修改為file 以 改變標準輸出 program file 可將program的 標準輸出修改為file 以 附加到檔案 program file 可將program的標準輸出附加到file結尾處 ...