centos tracert命令,linux之tr

 2023-11-19 阅读 29 评论 0

摘要:通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed 的(極其)簡化的變體:它可以用一個字符來替換另一個字符,或者可以完全除去一些字符。您也可以用它來除去重復字符。這就是所有 tr 所能夠做的。?????tr用來

通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed 的(極其)簡化的變體:它可以用一個字符來替換另一個字符,或者可以完全除去一些字符。您也可以用它來除去重復字符。這就是所有 tr 所能夠做的。?
????tr用來從標準輸入中通過替換或刪除操作進行字符轉換。tr主要用于刪除文件中控制字符或進行字符轉換。使用tr時要轉換兩個字符串:字符串1用于查詢,字符串2用于處理各種轉換。tr剛執行時,字符串1中的字符被映射到字符串2中的字符,然后轉換操作開始。
????帶有最常用選項的tr命令格式為:
tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file
這里:
-c 用字符串1中字符集的補集替換此字符集,要求字符集為ASCII。
-d 刪除字符串1中所有輸入字符。
-s 刪除所有重復出現字符序列,只保留第一個;即將重復出現字符串壓縮為一個字符串。
input-file是轉換文件名。雖然可以使用其他格式輸入,但這種格式最常用。

2、字符范圍
指定字符串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

實例:

、將文件file中出現的"abc"替換為"xyz"

# cat file | tr "abc" "xyz" > new_file
【注意】這里,凡是在file中出現的"a"字母,都替換成"x"字母,"b"字母替換為"y"字母,"c"字母替換為"z"字母。而不是將字符串"abc"替換為字符串"xyz"。
2、使用tr命令“統一”字母大小寫
(小寫 --> 大寫)
# cat file | tr [a-z] [A-Z] > new_file
(大寫 --> 小寫)
# cat file | tr [A-Z] [a-z] > new_file
3、把文件中的數字0-9替換為a-j
# cat file | tr [0-9] [a-j] > new_file

4、刪除文件file中出現的"Snail"字符
# cat file | tr -d "Snail" > new_file
【注意】這里,凡是在file文件中出現的'S','n','a','i','l'字符都會被刪除!而不是緊緊刪除出現的"Snail”字符串。
5、刪除文件file中出現的換行'\n'、制表'\t'字符
# cat file | tr -d "\n\t" > new_file
不可見字符都得用轉義字符來表示的,這個都是統一的。
6、刪除“連續著的”重復字母,只保留第一個
# cat file | tr -s [a-zA-Z] > new_file
7、刪除空行
# cat file | tr -s "\n" > new_file
8、刪除Windows文件“造成”的'^M'字符
# cat file | tr -d "\r" > new_file
或者
# cat file | tr -s "\r" "\n" > new_file
【注意】這里-s后面是兩個參數"\r"和"\n",用后者替換前者
9、用空格符\040替換制表符\011
# cat file | tr -s "\011" "\040" > new_file
10、把路徑變量中的冒號":",替換成換行符"\n"
# echo $PATH | tr -s ":" "\n"

centos tracert命令,轉載于:https://www.cnblogs.com/chengjian-physique/p/7906675.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/179722.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息