婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux tr命令的使用方法

Linux tr命令的使用方法

熱門標簽:云南電商智能外呼系統哪家好 地圖標注能更改嗎 廈門防封電銷電話卡 宜賓銷售外呼系統軟件 高德地圖標注公司需要錢 濰坊寒亭400電話辦理多少錢 外呼系統全國 四川保險智能外呼系統 地圖標注員有發展前景嗎

01. 命令概述

tr命令可以對來自標準輸入的字符進行替換、壓縮和刪除。它可以將一組字符變成另一組字符,經常用來編寫優美的單行命令,作用很強大。

tr的英文全稱是“ transform ”,即轉換的意思。tr他只能從標準輸入中讀取數據,因此,tr要么將輸入文件重定向到標準輸入,要么從管道讀入數據。

注意:tr類似于sed命令,但是比sed簡單,所以tr能實現的功能,sed都能實現。

02. 命令格式

用法:tr [選項]... SET1 [SET2]

03. 常用選項

從標準輸入中替換、縮減和/或刪除字符,并將結果寫到標準輸出。

  -c, -C, --complement        首先補足SET1
  -d, --delete            刪除匹配SET1 的內容,并不作替換
  -s, --squeeze-repeats    如果匹配于SET1 的字符在輸入序列中存在連續的
                重復,在替換時會被統一縮為一個字符的長度
  -t, --truncate-set1        先將SET1 的長度截為和SET2 相等
      --help        顯示此幫助信息并退出
      --version        顯示版本信息并退出

SET 是一組字符串,一般都可按照字面含義理解。解析序列如下:

  \NNN    八進制值為NNN 的字符(1 至3 個數位)
  \\        反斜杠
  \a        終端鳴響
  \b        退格
  \f        換頁
  \n        換行
  \r        回車
  \t        水平制表符
  \v        垂直制表符
  字符1-字符2    從字符1 到字符2 的升序遞增過程中經歷的所有字符
  [字符*]    在SET2 中適用,指定字符會被連續復制直到吻合設置1 的長度
  [字符*次數]    對字符執行指定次數的復制,若次數以 0 開頭則被視為八進制數
  [:alnum:]    所有的字母和數字
  [:alpha:]    所有的字母
  [:blank:]    所有呈水平排列的空白字符
  [:cntrl:]    所有的控制字符
  [:digit:]    所有的數字
  [:graph:]    所有的可打印字符,不包括空格
  [:lower:]    所有的小寫字母
  [:print:]    所有的可打印字符,包括空格
  [:punct:]    所有的標點字符
  [:space:]    所有呈水平或垂直排列的空白字符
  [:upper:]    所有的大寫字母
  [:xdigit:]    所有的十六進制數
  [=字符=]    所有和指定字符相等的字符

僅在SET1 和SET2 都給出,同時沒有-d 選項的時候才會進行替換。
僅在替換時才可能用到-t 選項。如果需要SET2 將被通過在末尾添加原來的末字符的方式
補充到同SET1 等長。SET2 中多余的字符將被省略。只有[:lower:] 和[:upper:]
以升序展開字符;在用于替換時的SET2 中以成對表示大小寫轉換。-s 作用于SET1,既不
替換也不刪除,否則在替換或展開后使用SET2 縮減。

字符范圍

指定字符串1或字符串2的內容時,只能使用單字符或字符串范圍或列表。

[a-z] a-z內的字符組成的字符串。

[A-Z] A-Z內的字符組成的字符串。
[0-9] 數字串。

\octal 一個三位的八進制數,對應有效的ASCII字符。
[O*n] 表示字符O重復出現指定次數n。因此[O*2]匹配OO的字符串。

tr中特定控制字符的不同表達方式
速記符含義八進制方式

\a Ctrl-G 鈴聲\007
\b Ctrl-H 退格符\010

\f Ctrl-L 走行換頁\014
\n Ctrl-J 新行\012

\r Ctrl-M 回車\015
\t Ctrl-I tab鍵\011

\v Ctrl-X \030

04. 參考示例

4.1 將輸入字符由大寫轉換為小寫

[deng@localhost ~]$ echo "HELLO ITCAST" | tr 'A-Z' 'a-z'
hello itcast
[deng@localhost ~]$ 

‘A-Z' 和 ‘a-z'都是集合,集合是可以自己制定的,例如:‘ABD-}'、‘bB.,'、‘a-de-h'、‘a-c0-9'都屬于集合,集合里可以使用'\n'、'\t',可以可以使用其他ASCII字符。

4.2 刪除出現的數字

[deng@localhost ~]$ echo "hello 1234 itcast 7890" | tr -d '0-9'
hello itcast 
[deng@localhost ~]$ 

4.3 從輸入文本中將不在補集中的所有字符刪除

[deng@localhost test]$ echo aabbcc..#dd2 */dk4 | tr -d -c '0-9 \n'
2 4
[deng@localhost test]$ 

補集中包含了數字0~9、空格和換行符\n,所以沒有被刪除,其他字符全部被刪除了。

4.4 將連續重復的字符以單獨一個字符表示

[deng@localhost test]$ echo "helloooooooooo is heimamaaaaaaaaaa" | tr -s 'oa'
hello is heimama
[deng@localhost test]$ 

4.5 使用替換操作執行+操作

[deng@localhost test]$ echo 1 2 3 4 5 6 7 8 9 | xargs -n1 | echo $[ $(tr '\n' '+') 0 ]
45
[deng@localhost test]$

4.6 刪除由于Windows文件造成的'^M'字符

[deng@localhost test]$ cat txt | tr -s '\r' '\n' > file
[deng@localhost test]$ 

或者

[deng@localhost test]$ cat txt | tr -d '\r' > file

4.7 將小寫字母轉換為大寫字母

[deng@localhost test]$ echo "hello itcast" | tr '[:lower:]' '[:upper:]'
HELLO ITCAST
[deng@localhost test]$ 

4.8 將換行符替換成制表符

[deng@localhost test]$ cat txt | tr '\n' '\t'
 1111  1111 2222 2222 5555 [deng@localhost test]$ 
[deng@localhost test]$ 

到此這篇關于Linux tr命令的使用方法的文章就介紹到這了,更多相關Linux tr命令內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:湛江 廊坊 滁州 紅河 廣安 回訪 巴彥淖爾 德州

巨人網絡通訊聲明:本文標題《Linux tr命令的使用方法》,本文關鍵詞  Linux,命令,的,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux tr命令的使用方法》相關的同類信息!
  • 本頁收集關于Linux tr命令的使用方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99热国产精品| 视频一区二区三区入口| 精品少妇一区二区三区免费观看 | 国产欧美一区二区精品忘忧草| 欧美日韩亚洲综合一区二区三区| 91色porny在线视频| 91片黄在线观看| 欧美在线视频你懂得| 欧美日韩一区精品| 欧美精品 日韩| 精品国产电影一区二区| 久久久久国色av免费看影院| 久久青草欧美一区二区三区| 国产亚洲精品7777| 国产日韩精品一区二区浪潮av| 国产农村妇女精品| 亚洲伦理在线免费看| 亚洲mv大片欧洲mv大片精品| 免费成人av在线播放| 精品亚洲欧美一区| 成人在线综合网| 欧美性高清videossexo| 欧美日韩另类一区| 欧美tickle裸体挠脚心vk| 国产亚洲精品bt天堂精选| 中文字幕一区二区三区在线观看 | 国产网红主播福利一区二区| 中文字幕中文乱码欧美一区二区| 亚洲另类中文字| 蜜臀av一区二区在线免费观看| 国产一区二区三区观看| 一本一道综合狠狠老| 欧美一区二区在线视频| 欧美激情一区二区三区全黄| 亚洲午夜久久久久久久久电影网| 久久99国产乱子伦精品免费| 色先锋资源久久综合| 欧美成人伊人久久综合网| 国产精品欧美一级免费| 亚洲不卡av一区二区三区| 激情综合色播激情啊| 欧美最猛性xxxxx直播| 国产色产综合色产在线视频| 亚洲成a人片综合在线| 成人国产亚洲欧美成人综合网| 欧美在线观看你懂的| 久久亚洲免费视频| 日本亚洲三级在线| 色婷婷av久久久久久久| 久久美女艺术照精彩视频福利播放| 亚洲另类春色国产| 成人在线视频一区| 欧美v国产在线一区二区三区| 亚洲色图欧洲色图| 国产剧情av麻豆香蕉精品| 欧美日韩不卡一区| 亚洲女人****多毛耸耸8| 国产乱妇无码大片在线观看| 制服丝袜亚洲色图| 亚洲色图.com| 国产不卡视频在线播放| 久久综合久久综合久久综合| 日韩电影免费一区| 欧美精品99久久久**| 亚洲午夜久久久久久久久久久| 97久久超碰国产精品| 欧美激情在线一区二区三区| 国产麻豆欧美日韩一区| 精品sm在线观看| 看片的网站亚洲| 日韩视频一区在线观看| 日本aⅴ亚洲精品中文乱码| 欧美三区在线观看| 亚洲女厕所小便bbb| 波多野结衣中文字幕一区二区三区| 日韩欧美视频一区| 久久精品国产第一区二区三区| 欧美日韩成人高清| 日韩影院在线观看| 欧美大白屁股肥臀xxxxxx| 人人狠狠综合久久亚洲| 日韩视频一区二区在线观看| 蜜桃视频一区二区| 久久久久久久精| 国产中文字幕精品| 国产精品久久久久久久久动漫 | 国产精品一区一区| 国产午夜亚洲精品羞羞网站| 粉嫩高潮美女一区二区三区| 国产精品美女久久久久av爽李琼 | 国产精品久久久久久久第一福利| 成人性生交大片免费看中文| 国产精品久久久久影院老司| 91色porny| 亚洲高清中文字幕| 欧美videos中文字幕| 国产一区不卡视频| 亚洲欧洲精品一区二区精品久久久 | 久久精品国产99国产| 久久影院视频免费| 99久久久无码国产精品| 一区二区三区中文字幕在线观看| 欧美日韩国产经典色站一区二区三区| 亚洲成人精品影院| 国产亚洲一区二区三区四区| 91在线免费播放| 免费成人美女在线观看.| 日本一区二区三区在线观看| 欧洲一区在线观看| 国产麻豆精品在线观看| 一区二区三区不卡视频在线观看| 欧美一区二区成人| 91网站最新地址| 国内外精品视频| 亚洲综合在线第一页| 久久久五月婷婷| 欧美午夜精品电影| 国产91露脸合集magnet| 三级不卡在线观看| 亚洲人成7777| 久久综合九色综合欧美就去吻| 色婷婷亚洲综合| 黄色精品一二区| 丝袜脚交一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美精品久久久久久久多人混战 | 美女视频一区二区| 亚洲欧美日韩国产一区二区三区| 欧美一卡二卡三卡| 欧美体内she精高潮| 色综合天天综合网国产成人综合天| 久久福利资源站| 婷婷综合在线观看| 亚洲国产一区在线观看| 亚洲欧美一区二区三区孕妇| 国产亚洲欧美一区在线观看| 日韩女优av电影| 9191成人精品久久| 欧美三级视频在线| 欧美在线高清视频| 在线影院国内精品| 91香蕉视频mp4| www.日韩在线| 99re成人精品视频| 91日韩一区二区三区| 91网上在线视频| 色老头久久综合| 色婷婷久久久亚洲一区二区三区| thepron国产精品| 国产91精品精华液一区二区三区| 国产一区美女在线| 国产综合色产在线精品| 精品亚洲国内自在自线福利| 国产在线精品一区在线观看麻豆| 裸体歌舞表演一区二区| 狠狠久久亚洲欧美| 国产成人午夜精品影院观看视频 | 一本色道综合亚洲| 91久久免费观看| 欧美男人的天堂一二区| 日韩视频在线永久播放| 久久综合九色综合97婷婷| 国产日韩欧美制服另类| 亚洲欧美激情小说另类| 亚洲第一二三四区| 国产一区二区不卡| 国产激情偷乱视频一区二区三区| 成人在线一区二区三区| 在线观看三级视频欧美| 欧美一区二区三区在线视频| 91精品啪在线观看国产60岁| 国产夜色精品一区二区av| 国产精品久久久久久妇女6080 | 一区二区理论电影在线观看| 一区二区三区高清不卡| 日韩在线卡一卡二| 国产成人av自拍| 日本久久一区二区三区| 3d成人h动漫网站入口| 精品美女在线播放| 亚洲欧美怡红院| 亚洲gay无套男同| 国产精品99久久久久久久女警| 99在线热播精品免费| 欧美高清www午色夜在线视频| 久久久亚洲国产美女国产盗摄 | 日韩欧美www| 亚洲国产高清在线| 午夜精品久久久久久久久久久| 国产激情一区二区三区| 欧美三级欧美一级| 中文字幕视频一区| 蜜臀av一区二区| 欧美亚洲动漫制服丝袜| 久久影院电视剧免费观看| 亚洲chinese男男1069| 大陆成人av片| 精品国产麻豆免费人成网站| 亚洲一二三区在线观看| 成人午夜在线视频|