天天看點

Linux基礎學習筆記之tr指令

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

Linux基礎學習筆記之tr指令

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

[[email protected] ~]$ 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.用法示例:

  1.tr [-t]  SET1 SET2

Linux基礎學習筆記之tr指令

2..tr  -c SET1 SET2

Linux基礎學習筆記之tr指令

3.tr -d SET

Linux基礎學習筆記之tr指令

4.tr -s SET1 SET2

Linux基礎學習筆記之tr指令