日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

3.20 tr:替换或删除字符

發布時間:2024/9/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3.20 tr:替换或删除字符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

tr命令

從標準輸入中替換、縮減或刪除字符,并將結果寫到標準輸出。 tr [option] [SET1]? [SET2] tr [選項]? ?[字符1]? [字符2] -d?? ?刪除字符 -s?? ?保留連續字符的第一個字符,刪除其他字符 -c?? ?使用第一個字符率(set1)的補集,取反 [root@cs6 ~]# cat lewen.txt I am lewen student! I love linux.I like badminton ball,billiard ball and chinese chess! my blog is http://lewen.blog.51cto.com our site is http://www.wenyule.top my qq num is 846009315not 8460009315 my god,i am not oldboy, but lewen!

將文件中出現的“abc”替換為“xyz”

[root@cs6 ~]# tr 'abc' 'xyz' <lewen.txt #<== tr命令接文件比較特殊,需要輸入重定向符號“<”。 I xm lewen student! I love linux.I like yxdminton yxll,yillixrd yxll xnd zhinese zhess! my ylog is http://lewen.ylog.51zto.zom our site is http://www.wenyule.top my qq num is 846009315not 8460009315 my god,i xm not oldyoy, yut lewen!凡是在文本中出現的“a”均應轉換成“x”,“b”均應轉換成“y”,“c”均應轉換成“z”,而不是僅僅將字符串“abc”替換為字符串“xyz”。 使用tr命令“統一”字母大小寫 [root@cs6 ~]# tr '[a-z]' '[A-Z]' <lewen.txt I AM LEWEN STUDENT! I LOVE LINUX.I LIKE BADMINTON BALL,BILLIARD BALL AND CHINESE CHESS! MY BLOG IS HTTP://LEWEN.BLOG.51CTO.COM OUR SITE IS HTTP://WWW.WENYULE.TOP MY QQ NUM IS 846009315NOT 8460009315 MY GOD,I AM NOT OLDBOY, BUT LEWEN! 將數字0-9替換為a-j [root@cs6 ~]# tr '[0-9]' '[a-j]' <lewen.txt I am lewen student! I love linux.I like badminton ball,billiard ball and chinese chess! my blog is http://lewen.blog.fbcto.com our site is http://www.wenyule.top my qq num is iegaajdbfnot iegaaajdbf my god,i am not oldboy, but lewen!

刪除文件中出現的lewen中的每個字符

[root@cs6 ~]# tr -d 'lewen' <lewen.txt I am studt! I ov iux.I ik badmito ba,biiard ba ad chis chss! my bog is http://.bog.51cto.com our sit is http://.yu.top my qq um is 846009315ot 8460009315 my god,i am ot odboy, but ! 刪除文件中出現的換行"\n",制表,"\t" 字符 [root@cs6 ~]# tr -d '\n\t' < lewen.txt I am lewen student!I love linux.I like badminton ball,billiard ball and chinese chess!my blog is http://lewen.blog.51cto.comour site is http://www.wenyule.topmy qq num is 846009315not 8460009315my god,i am not oldboy, but lewen![root@cs6 ~]#

刪除連續字符(-s)的例子

[root@cs6 ~]# echo 'llllleeeewwwweennn'|tr -s lewen #<==使用-s參數將連續的字符壓縮成一個。 lewen

取反功能(-c)的例子

[root@cs6 ~]# tr '0-9' '*' <lewen.txt I am lewen student! I love linux.I like badminton ball,billiard ball and chinese chess! my blog is http://lewen.blog.**cto.com our site is http://www.wenyule.top my qq num is *********not ********** my god,i am not oldboy, but lewen![root@cs6 ~]# tr -c '0-9' '*' <lewen.txt #<==使用參數-c,除了數字,其他的字符包括換行符都會替換為*。 ***********************************************************************************************************************51********************************************************846009315******8460009315************************************[root@cs6 ~]#

總結

以上是生活随笔為你收集整理的3.20 tr:替换或删除字符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。