1. 程式人生 > >linux 命令 tr 詳解

linux 命令 tr 詳解

[email protected]:~$ tr --help

Usage: tr [OPTION]... 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

      --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

Translation occurs if -d is not given and both SET1 and SET2 appear.

-t may be used only when translating.  SET2 is extended to length of

SET1 by repeating its last character as necessary.  Excess characters

of SET2 are ignored.  Only [:lower:] and [:upper:] are guaranteed to

expand in ascending order; used in SET2 while translating, they may

only be used in pairs to specify case conversion.  -s uses SET1 if not

translating nor deleting; else squeezing uses SET2 and occurs after

translation or deletion.

相關推薦

linux 命令 tr

[email protected]:~$ tr --help Usage: tr [OPTION]... SET1 [SET2] Translate, squeeze, and/or delete characters from standard input, writing to stand

99%的程式設計師都會實用到的Linux命令—— grep

​ grep 是Linux系統非常強大的基本行的文字檢索工具,以下為常用的 grep命令: -i 不區分大小 -c 統計匹配行數 -n 輸出行號 -v 反向匹配 -m 指定個數 –color 顏色突出 -A 匹配後多少行 -B 匹

菜鳥級別的一些最基礎的linux命令例項

1、剛連線到虛擬機器,如下圖,劃紅線的‘~’表示進入的你這個使用者的當前目錄,瞭解下,作用不大,每條命令輸入完成後都是按enter鍵確定: 2、首先進入到根目錄,根目錄中是囊括了這臺機子裡所有的東西,命令是:cd /,如下,劃線部分已經變成了/,表示進入根目錄了: 3、

linux 命令 lsof

簡介lsof(list open files)是一個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連線和硬體。所以如傳輸控制協議 (TCP) 和使用者資料報協議 (UDP) 套接字等,系統在後臺都為該

linux命令top

top命令是用來監控linux系統的執行狀況,如CPU,記憶體的使用情況。對於結果的資料有些不太清楚,在此詳細的記錄下 上圖是執行top命令的結果圖,對比上圖進行分析。 第一行 top    -17:20:04    |     up 13  days,  3:1

Linux 命令 awk

awk簡介awk其名稱得自於它的創始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan姓氏的首個字母。實際上 AWK 的確擁有自己的語言: AWK 程式設計語言,三位建立者已將它正式定義為“樣式掃描和處理語言”。它允許您建立簡短的

linux 命令 route

Destination 目標           The destination network or destination host. 目標網路或目標主機。     Gateway 閘道器           The gateway address or '*' if none set.

Linux vmstat命令實戰

上下文切換 span 一次 過多 sta log 讀取文件 負載 監控 vmstat命令是最常見的Linux/Unix監控工具,可以展現給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,內存使用,虛擬內存交換情況,IO讀寫情況。這個命令是我查看Linux/Unix最喜

linux流量監控iftop命令安裝

libpcap 安裝 流量 指定 evel .tar.gz 之前 完成 configure iftop跟nload差不多,也是捕獲網卡流量的命令,nload的安裝見之前發布的教程:http://www.cnblogs.com/catlee/p/5703541.html 開

LINUX下分區命令Parted

運行 script mbr gpt分區 ble 版本號 may was mkpart 通常劃分分區工具我們用的比較多是fdisk命令,但是現在由於磁盤越來越廉價,而且磁盤空間越來越大。而fdisk工具他對分區是有大小限制的,它只能劃分小於2T的磁盤。現在的磁盤

linux中cat、more、less命令區別

more|less本文轉自:http://blog.csdn.net/xyw_blog/article/details/16861681在《Python絕技》這本書的第一個小程序首先展示了針對與unix系統中shadow文件密碼的暴力破解的能力,因為之前只是對shadow文件停留在保存了用戶密碼的階段,但並沒

(轉)linux nc命令使用

遠程拷貝 工作 主機 lin con gin browser -s 反向連接 linux nc命令使用詳解 原文:https://www.2cto.com/os/201306/220971.html 功能說明:功能強大的網絡工具 語  法:nc [-hlnruz][-g&

(轉)linux paste命令用法

--help 分類 chroot 幫助 情況下 alias query 技術分享 一次 linux paste命令用法詳解原文:http://www.xfcodes.com/linuxcmd/mulu/10211.htmlinux下paste命令,可用於合並文件的列。 功能

[svc]Linux vmstat命令實戰

cpu 內存 磁盤 性能 介紹 給定 不足 code 大量 進程阻塞 log vmstat輸出 註:是cpu 內存 磁盤 虛擬內存交換情況 io讀寫情況 vmstat命令是最常見的Linux/Unix監控工具,可以展現給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,

Linux常用命令示例(一)-檔案管理

1、touch 命令 使用說明: Linux touch命令用於修改檔案或者目錄的時間屬性,包括存取時間和更改時間。若檔案不存在,系統會建立一個新的檔案。 使用語法: touch [-acfm][-d<日期時間>][-r<參考檔案或目錄>

Linux系列之SAR命令使用

1. CPU利用率 sar -p (檢視全天) sar -u 1 10 (1:每隔一秒,10:寫入10次) 1.1. CPU輸出項說明 輸出項 詳細說明 CPU all 表示統計資訊為

Linux的dd命令使用

http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html   一、dd命令的解釋 dd:用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換。 注意:指定數字的地方若以下列字元結

Linux程序監控命令ps

    ps是processes的縮寫,是對當前系統程序進行監控。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,ps命令就是最基本程序檢視命令。使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有殭屍、哪些程序佔用了過多的資源

linux中mount命令引數 nfs 引數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux(vi/vim命令使用

  vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升級版,指令更多,功能更強。 下面是收集的vim用法,當在vim裡面要實現退出,首先要做的是按【Esc】,然後再輸入【:wq】 一、一般模式: