亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Linux shell tr 命令詳解

2024-09-01 13:50:26
字體:
來源:轉載
供稿:網友

Linux shell tr 命令詳解

1. 用途

tr,translate的簡寫,主要用于壓縮重復字符,刪除文件中的控制字符以及進行字符轉換操作。

2. 語法

tr [OPTION]... SET1 [SET2]

3. 參數

3.1 -s 壓縮重復字符

-s: squeeze-repeats,用SET1指定的字符來替換對應的重復字符 (replace each input sequence of  a  repeated  character  that  is listed in SET1 with a single occurrence of that character)

xiaosi@Qunar:~/test$ echo "aaabbbaacccfddd" | tr -s [abcdf] // abacfd

可以使用這一特點,刪除文件中的空白行,實質上跟上面一樣,都是用SET1指定的字符來替換對應的重復字符

xiaosi@Qunar:~/test$ cat b.txtI like footballFootball is very fun!Helloxiaosi@Qunar:~/test$ cat b.txt | tr -s ["/n"]I like footballFootball is very fun!Hello

3.2 -d 刪除字符

-d:delete,刪除SET1中指定的所有字符,不轉換(delete characters in SET1, do not translate)

xiaosi@Qunar:~/test$ echo "a12HJ13fdaADff" | tr -d "[a-z][A-Z]"1213xiaosi@Qunar:~/test$ echo "a1213fdasf" | tr -d [adfs]1213

3.3 字符替換

-t:truncate,將SET1中字符用SET2對應位置的字符進行替換,一般缺省為-t

xiaosi@Qunar:~/test$ echo "a1213fdasf" | tr -t [afd] [AFO] // A1213FOAsF

上述代碼將a轉換為A,f轉換為F,d轉換為O。

可以利用這一特點,實現大小字母的轉換

xiaosi@Qunar:~/test$ echo "Hello World I Love You" |tr -t [a-z] [A-Z]HELLO WORLD I LOVE YOUxiaosi@Qunar:~/test$ echo "HELLO WORLD I LOVE YOU" |tr -t [A-Z] [a-z]hello world i love you

也可以利用字符集合進行轉換

xiaosi@Qunar:~/test$ echo "Hello World I Love You" |tr -t [:lower:] [:upper:]HELLO WORLD I LOVE YOUxiaosi@Qunar:~/test$ echo "HELLO WORLD I LOVE YOU" |tr -t [:upper:] [:lower:]hello world i love you

備注:

字符集合如下

/NNN 八進制值的字符 NNN (1 to 3 為八進制值的字符)// 反斜杠/a Ctrl-G 鈴聲/b Ctrl-H 退格符/f Ctrl-L 走行換頁/n Ctrl-J 新行/r Ctrl-M 回車/t Ctrl-I tab鍵/v Ctrl-X 水平制表符CHAR1-CHAR2 從CHAR1 到 CHAR2的所有字符按照ASCII字符的順序[CHAR*] in SET2, copies of CHAR until length of SET1[CHAR*REPEAT] REPEAT copies of CHAR, REPEAT octal if starting with 0[:alnum:] 所有的字母和數字[:alpha:] 所有字母[:blank:] 水平制表符,空白等[:cntrl:] 所有控制字符[:digit:] 所有的數字[:graph:] 所有可打印字符,不包括空格[:lower:] 所有的小寫字符[:print:] 所有可打印字符,包括空格[:punct:] 所有的標點字符[:space:] 所有的橫向或縱向的空白[:upper:] 所有大寫字母

3.4 字符補集替換

-c:complement,用SET2替換SET1中沒有包含的字符

xiaosi@Qunar:~/test$ cat a.txtMonday   09:00Tuesday  09:10Wednesday 10:11Thursday  11:30Friday   08:00Saturday  07:40Sunday   10:00xiaosi@Qunar:~/test$ cat a.txt | tr -c "[a-z][A-Z]" "#" | tr -s "#" | tr -t "#" "/n"MondayTuesdayWednesdayThursdayFridaySaturdaySunday

上面代碼中 tr -c "[a-z][A-Z]" "#" 表示將除大小字母以外的所有的字符都替換為#。

上面代碼可優化為:

xiaosi@Qunar:~/test$ cat a.txt | tr -cs "[a-z][A-Z]" "/n"MondayTuesdayWednesdayThursdayFridaySaturdaySunday

感謝閱讀,希望嫩幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩电视剧在线观看免费网站| 午夜精品久久久久久久久久久久| 亚洲性xxxx| 社区色欧美激情 | xxx成人少妇69| 免费不卡欧美自拍视频| 中文字幕精品视频| 米奇精品一区二区三区在线观看| 久久久亚洲精品视频| 欧美色图在线视频| 精品一区二区三区四区在线| 久久亚洲春色中文字幕| 亚洲精品视频中文字幕| 亚洲香蕉在线观看| 98精品国产自产在线观看| 国产精品日韩专区| 国产精品电影久久久久电影网| 国产成人久久久精品一区| 国产精品美女久久久久av超清| 中文字幕国产精品久久| 亚洲免费视频一区二区| 国产精品爽黄69| 亚洲国产精品久久久久秋霞蜜臀| 午夜精品在线观看| 亚洲天堂视频在线观看| 日韩美女av在线| 秋霞av国产精品一区| 国产精品老女人视频| 久久在线精品视频| 欧美性猛交xxxx乱大交3| 97超碰蝌蚪网人人做人人爽| 亚洲人在线视频| 色妞欧美日韩在线| 成人有码在线视频| 精品久久久久人成| 国产成人在线亚洲欧美| 国产一区视频在线播放| 亚洲福利视频久久| 国产男女猛烈无遮挡91| 亚洲第一级黄色片| 亚洲va欧美va国产综合剧情| 国产精品国产自产拍高清av水多| 亚洲一区精品电影| 成人福利在线视频| 亚洲国产精品久久| 6080yy精品一区二区三区| 亚洲黄在线观看| 国产精品久久久久一区二区| 中文字幕国产亚洲| 91免费版网站入口| 欧美性20hd另类| 亚洲男女性事视频| 91精品久久久久久久久青青| 精品视频在线播放色网色视频| 26uuu另类亚洲欧美日本老年| 久热在线中文字幕色999舞| 日韩成人在线观看| 成人福利网站在线观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲自拍偷拍色图| 欧美日韩国产第一页| 在线看欧美日韩| 精品久久久999| 精品久久久国产| 午夜欧美大片免费观看| 欧美成人激情视频| 久久99视频精品| 欧美日韩国产成人| 日韩中文字幕在线播放| 中文字幕久热精品视频在线| 欧洲s码亚洲m码精品一区| 欧美黑人xxx| 亚洲人成电影在线观看天堂色| 国产成人福利夜色影视| 精品久久在线播放| 亚洲第一色中文字幕| 欧美在线观看日本一区| 97在线日本国产| 欧美性猛交99久久久久99按摩| 97碰碰碰免费色视频| xxav国产精品美女主播| 日韩大片在线观看视频| 最近2019中文字幕mv免费看| 国内免费久久久久久久久久久| 亚洲欧美国产高清va在线播| 国产精品1234| 91精品视频在线播放| 国产精品私拍pans大尺度在线| 91视频免费在线| 成人国产精品久久久| 亚洲欧洲中文天堂| 欧美丝袜美女中出在线| 中文字幕精品www乱入免费视频| 久久99精品久久久久久噜噜| 中文字幕亚洲国产| 亚洲影院高清在线| 久久久久久国产精品| 日韩欧美亚洲成人| 午夜免费在线观看精品视频| 91精品国产成人www| 秋霞av国产精品一区| 国产精品男人的天堂| 欧美成人午夜激情| 久久久免费精品视频| 日韩理论片久久| 91老司机在线| 国产视频久久久久久久| 97成人精品区在线播放| 亚洲男人天堂网站| 亚洲女同精品视频| 欧美xxxwww| 日韩精品久久久久久福利| 欧美日韩在线视频一区二区| 日韩成人激情在线| 欧美一区二区三区艳史| 中文字幕日韩电影| 在线看福利67194| 国产日韩欧美影视| 日韩理论片久久| 中日韩美女免费视频网址在线观看| 久久久久女教师免费一区| 日韩激情av在线播放| 日韩中文有码在线视频| 国产91成人在在线播放| 日韩免费观看在线观看| 精品国产乱码久久久久久婷婷| 性色av香蕉一区二区| 国产亚洲精品久久| 5278欧美一区二区三区| www.亚洲天堂| 国产精品入口免费视频一| 精品国产一区二区三区久久狼5月| 欧美日韩亚洲一区二区| 欧美成人黄色小视频| 亚洲精选一区二区| 亚洲另类激情图| 九九精品视频在线观看| 欧美电影免费观看网站| 成人亚洲激情网| 欧美成人免费在线视频| 亚洲国产97在线精品一区| 亚洲一区二区久久久| 亚洲天堂av电影| 午夜精品久久久久久99热| 欧美大片第1页| 国产一区二区三区在线观看网站| 亚洲二区在线播放视频| 亚洲精品成人久久电影| 精品久久久久久久久久| 日韩精品黄色网| 91超碰中文字幕久久精品| 中文字幕日韩免费视频| 美女视频黄免费的亚洲男人天堂| 日韩免费电影在线观看| 欧美日韩国产限制| 亚洲人成在线电影| 国产精品影片在线观看| 国产成人精品视频在线观看| 日韩在线观看av| 日本不卡视频在线播放| 深夜福利91大全| 成人精品在线观看| 成人福利在线视频| 欧美精品情趣视频|