婷婷综合国产,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
    亚洲精品免费视频| 国产精品对白交换视频| 欧美情侣在线播放| 亚洲成人av在线电影| 成熟亚洲日本毛茸茸凸凹| 成人综合婷婷国产精品久久蜜臀| 欧美伦理影视网| 亚洲男人天堂av| 国模一区二区三区白浆| 欧美v日韩v国产v| 成人免费视频播放| 日本黄色一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 久久99精品一区二区三区| 欧美天堂亚洲电影院在线播放| 亚洲一二三区不卡| 欧美美女直播网站| 亚洲第一在线综合网站| 久久久久久久国产精品影院| 中文乱码免费一区二区| 精品免费日韩av| 国产精品一区二区三区99| 欧美国产视频在线| 在线观看不卡视频| 午夜a成v人精品| 国产日韩欧美亚洲| 成人免费视频播放| 亚洲人快播电影网| 欧美调教femdomvk| 免费高清在线一区| 精品剧情在线观看| 日韩福利视频导航| 欧美不卡视频一区| av一本久道久久综合久久鬼色| 国产午夜一区二区三区| 精品一区二区久久久| 久久久久国产精品麻豆ai换脸| 国产高清在线精品| 一区二区三区电影在线播| 国产一区二区在线观看免费| 精品电影一区二区| 99国产精品99久久久久久| 亚洲啪啪综合av一区二区三区| 337p亚洲精品色噜噜狠狠| 久久精品国产成人一区二区三区| 久久夜色精品国产欧美乱极品| 国产成人在线网站| 亚洲色图丝袜美腿| 精品国产亚洲一区二区三区在线观看| 99国产欧美另类久久久精品| 亚洲自拍偷拍九九九| 亚洲美女视频一区| 亚洲精品成a人| 精品一区在线看| 国产精品系列在线观看| 日韩二区三区在线观看| 麻豆一区二区三| 日本中文一区二区三区| 亚洲视频一二区| 欧美一区二区久久| 色综合天天综合在线视频| 性做久久久久久免费观看欧美| 国产性天天综合网| 欧美日韩视频不卡| 91香蕉视频污| 99re热视频精品| 国内不卡的二区三区中文字幕| 亚洲综合免费观看高清在线观看| 国产视频一区在线观看| 精品福利在线导航| 欧美高清视频一二三区 | 久久久久久久综合狠狠综合| 91精品国产美女浴室洗澡无遮挡| 色婷婷久久久综合中文字幕| 国产一区二区三区四| 久久99精品一区二区三区| 精品在线你懂的| 69av一区二区三区| 91久久精品日日躁夜夜躁欧美| 北条麻妃国产九九精品视频| 国产一区二区调教| 国产精品一区二区果冻传媒| 福利一区二区在线观看| 精品免费日韩av| 成人18视频日本| 久久久亚洲精华液精华液精华液 | 成人国产精品免费观看视频| 国产经典欧美精品| 欧美一区二区在线视频| 在线播放日韩导航| 亚洲sss视频在线视频| 一本到一区二区三区| 久久久久久电影| 欧美午夜不卡在线观看免费| 看国产成人h片视频| 久久久国产精华| 欧美另类高清zo欧美| 日韩成人免费看| 欧美日韩久久久| 亚洲国产毛片aaaaa无费看| 91老师片黄在线观看| 99国产精品国产精品毛片| 日本特黄久久久高潮| 亚洲女同ⅹxx女同tv| 欧美日韩一区二区在线观看视频| 国产成人8x视频一区二区| 精品美女一区二区三区| 日本中文一区二区三区| 国产亚洲一区二区三区四区| 91麻豆精品视频| 亚洲午夜国产一区99re久久| 欧美va亚洲va在线观看蝴蝶网| 麻豆精品一区二区av白丝在线| 国产日韩欧美综合一区| 91福利小视频| 午夜精品久久久| 亚洲国产精品传媒在线观看| 欧美日韩成人一区二区| 欧美性猛交xxxx乱大交退制版 | 国产精品天天摸av网| 久久久久久久久久看片| 欧美日韩视频在线一区二区 | 欧美日韩高清影院| 在线精品视频免费观看| 波多野结衣精品在线| 国产成人精品一区二| 国产精品一区三区| 午夜私人影院久久久久| 久久久久综合网| 亚洲h精品动漫在线观看| 高清不卡一区二区在线| 久久精品视频免费观看| 欧美中文字幕亚洲一区二区va在线| 国产精品国产三级国产专播品爱网 | 精品国产乱码久久久久久浪潮| 人人狠狠综合久久亚洲| 日韩一卡二卡三卡国产欧美| 国产一区在线精品| 久久久99精品免费观看| 丁香另类激情小说| 亚洲精品国产一区二区三区四区在线 | 香蕉成人伊视频在线观看| 51精品国自产在线| 久久久一区二区| 日本一区二区三区免费乱视频| 精品美女在线观看| 欧美精品一区二区不卡 | 欧美成人高清电影在线| 日韩精品在线一区二区| 欧美一区二区三区在线观看视频| 91精品国产色综合久久不卡电影 | **网站欧美大片在线观看| 亚洲视频电影在线| 亚洲三级在线看| 亚洲国产精品麻豆| 亚洲精品在线三区| 午夜激情久久久| 亚洲三级在线免费观看| 国产精品久久久久久久久动漫| 日韩专区在线视频| 精品一区二区影视| 国产精品一二三| 色综合天天综合狠狠| 精品少妇一区二区三区免费观看| 国产精品热久久久久夜色精品三区| 欧美精品一区二区三区很污很色的| 欧美一区二区在线视频| 欧美伊人久久久久久久久影院| 欧美视频自拍偷拍| 欧美色综合影院| 中文字幕免费不卡在线| 久久99精品久久久久久久久久久久| 日韩精品资源二区在线| 亚洲一区二区在线观看视频| 亚洲图片有声小说| 国产一区二区不卡在线| 欧美午夜一区二区三区| 2021久久国产精品不只是精品| 亚洲a一区二区| 日韩一区二区在线观看视频| 国产精品电影院| av激情亚洲男人天堂| 国产精品久久久久四虎| 97精品久久久久中文字幕| 亚洲精品写真福利| av一区二区三区四区| 乱一区二区av| 一区二区三区免费| 中文字幕一区二区三区在线播放| 欧美嫩在线观看| 久久精品国产秦先生| 国产精品久久久久国产精品日日| 欧美色图免费看| 国产毛片精品一区| 一二三区精品福利视频| 日韩一区二区三区在线| 日韩精品欧美精品| 亚洲精品在线观看网站| 国产成人精品三级| 香蕉影视欧美成人|