(tr) - 将字符进行替换压缩和删除

tr

将字符进行替换压缩和删除

补充说明

tr命令 可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。

语法

tr(选项)(参数)

选项

-c或——complerment:取代所有不属于第一字符集的字符;
-d或——delete:删除所有属于第一字符集的字符;
-s或--squeeze-repeats:把连续重复的字符以单独一个字符表示;
-t或--truncate-set1:先删除第一字符集较第二字符集多出的字符。

参数

  • 字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2”;
  • 字符集2:指定要转换成的目标字符集。

实例

将输入字符由大写转换为小写:

echo "HELLO WORLD" | tr 'A-Z' 'a-z'
hello world

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

使用tr删除字符:

echo "hello 123 world 456" | tr -d '0-9'
hello  world 

将制表符转换为空格:

cat text | tr '\t' ' '

字符集补集,从输入文本中将不在补集中的所有字符删除:

echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'
 1  2  3  4

此例中,补集中包含了数字0~9、空格和换行符\n,所以没有被删除,其他字符全部被删除了。

用tr压缩字符,可以压缩输入中重复的字符:

echo "thissss is      a text linnnnnnne." | tr -s ' sn'
this is a text line.

巧妙使用tr做数字相加操作:

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

删除Windows文件“造成”的'^M'字符:

cat file | tr -s "\r" "\n" > new_file
或
cat file | tr -d "\r" > new_file

tr可以使用的字符类:

[:alnum:]:字母和数字
[:alpha:]:字母
[:cntrl:]:控制(非打印)字符
[:digit:]:数字
[:graph:]:图形字符
[:lower:]:小写字母
[:print:]:可打印字符
[:punct:]:标点符号
[:space:]:空白字符
[:upper:]:大写字母
[:xdigit:]:十六进制字符  

使用方式:

tr '[:lower:]' '[:upper:]'

热点新闻

受疫情影响 Booking.com宣布最多裁员25%

全球酒店预订平台Booking.com母公司Booking Holdings今日宣布,由于新冠病毒疫情继续对旅游造成广泛影响,该公司计划在全球范围内最多裁员25%。目前,Booking.com拥有逾1.7万名员工。 阅读全文

发布于:2020-08-04T23:15:13Z  |  103次阅读  |  详细内容 »

抖音在美业务威胁再升级 特朗普要禁止TikTok运营?

美国对中国科技公司的威胁再度升级!特朗普当地时间7月31日在其专机“空军一号”上对媒体记者表示,他将禁止TikTok在美国运营,最早于周六(即8月1日)实施,并且暗示他不会支持美国公司去收购TikTok。这是TikTok一周内在美国遭遇的第二次政府打压,本周美国财政部刚刚提交审查建议。 阅读全文

发布于:2020-08-01T21:14:31Z  |  103次阅读  |  详细内容 »

不惜一切坚持生产 特斯拉成为疫情下汽车业最大赢家

疫情危机之中,由于前期“种下的种子”渐渐长成,特斯拉逆势迎来大丰收。面对疫情冲击,全球传统车企遭受重创,销量和利润暴跌之时,特斯拉却仍保持盈利,股价由三月低点至今已飙升了约4倍。这使得它7月初市值超越大众和丰田后,始终稳坐全球第一大车企宝座。 阅读全文

发布于:2020-08-02T17:46:01Z  |  86次阅读  |  详细内容 »

互联网平台侵权屡禁不止 微信读书被判赔偿用户6600元

“微信读书”App因默认开放读书记录遭用户起诉,该案于7月30日落槌,法院认定腾讯公司侵犯用户个人信息权益,判决赔偿用户6600元。“我们尊重法院判决。”微信读书方面向《证券日报》记者表示,保障用户信息安全是微信读书一直坚守的首要原则。 阅读全文

发布于:2020-08-01T08:14:45Z  |  77次阅读  |  详细内容 »

CDC预测:未来30天 美国每天将有1000人死于新冠肺炎

美国疫情现况有多严峻?美疾控中心(CDC)预测,未来30天,美国每天将有1000人死于新冠肺炎。据美国有线电视新闻网(CNN)消息,过去一周,美国27个州的疫情逐渐趋缓,这是一个好消息,但对全美来说,疫情还是相当严重。根据CDC发布的一份综合预测数据,到8月22日,美国新冠肺炎死亡病例将达到17.3万例,在未来30天,平均每天就有1000个美国人死于新冠肺炎。 阅读全文

发布于:2020-08-03T12:15:09Z  |  74次阅读  |  详细内容 »

特斯拉Model Y在6月份销售7500辆 是Model X两倍多

特斯拉在去年3月份推出了跨界运动型多用途电动汽车Model Y,并在今年一季度开始向消费者交付,不过在Model Y开始交付之后,特斯拉在每一季度,将其与Model 3的产量及交付量合并公布,因而目前还无法知晓Model Y的具体销量。 阅读全文

发布于:2020-08-01T17:44:30Z  |  74次阅读  |  详细内容 »

腾讯建国内首个综合电竞体验馆:《头号玩家》沉浸体验成真

上海聚集了全国80%以上的电竞公司、俱乐部和明星资源,每年有近一半的电竞赛事在上海举办。在上海,腾讯电竞携手中央广播电视总台,建立了世界级的电竞赛事远程制播中心。在2020 ChinaJoy上,腾讯宣布,国内第一个综合电竞体验馆——腾讯电竞V-Station体验馆,将在2020年”十一黄金周”正式落地上海。 阅读全文

发布于:2020-08-01T16:14:51Z  |  70次阅读  |  详细内容 »

字节跳动回应TikTok易主:不对谣言或猜测发表评论

此前彭博社报道,美国政府即将颁布行政命令,以国家安全为由,迫使字节跳动出售短视频应用TikTok的美国业务。据知情人士透露,微软正在与字节跳动商谈收购TikTok的事宜,但谈判进展和具体条款尚未可知。如果美国科技巨头微软成功收购,则可以化解TikTok的监管风险。 阅读全文

发布于:2020-08-01T12:44:51Z  |  70次阅读  |  详细内容 »

字节跳动同意剥离TikTok美国业务 提出微软等两家公司接管

路透社消息,两名知情人士周六(1日)表示,在美国总统特朗普周五表示他已决定禁用该应用后后,字节跳动已同意完全剥离TikTok在美国的业务,以挽救与白宫的一笔交易。字节跳动此前曾试图在TikTok的美国业务中持有少数股权,但遭到了白宫的拒绝。 阅读全文

发布于:2020-08-01T22:45:42Z  |  69次阅读  |  详细内容 »

中国联通推出PLUS会员:联合12家互联网公司 最低99元/年

8月1日上午消息,中国联通今日宣布推出首款付费会员类产品——联通PLUS会员。该产品是中国联通在自有资源基础上,联合12家互联网公司共同打造,覆盖用户吃喝玩乐各类优惠特权。即日起,该产品在联通手厅App、中国联通营业厅微信公众号、10010短信及实体营业厅等线上线下全渠道正式发售。 阅读全文

发布于:2020-08-01T11:15:18Z  |  69次阅读  |  详细内容 »

即将推出的Apple Watch Series 6的电池现身监管机构

即将到来的Apple Watch Series 6的电池很可能已经在韩国测试研究院完成备案,并被Twitter用户@yabhishekhd发现。6月23日,韩国监管机构KTR为一块容量为303.8mAh的1.17Wh电池颁发了认证,该机构负责在公开销售前对新硬件进行审批和测试。 阅读全文

发布于:2020-08-01T22:45:43Z  |  68次阅读  |  详细内容 »

微信支付亲属卡被当成诈骗工具 官方详解正确打开方式

既能方便老人操作支付,又能避免熊孩子无度消费,亲属卡成为了越来越多用户兼顾家庭的好帮手。但同时,还是有少数用户因为不了解这一功能、“误赠”亲属卡导致了资金损失。近日,有媒体报道称,广州的吴某冒充贷款中介人员,诱导受害人与其建立微信亲属卡,盗刷对方微信账户中的资金。 阅读全文

发布于:2020-08-01T14:44:34Z  |  68次阅读  |  详细内容 »

小伙落水失踪 10天内微信余额却被多次提现

8月2日,据媒体报道,7月19日晚,四川宜宾一男子在救落入江中的弟弟时不慎失踪,但随后却不断收到其微信余额提现和消费的提示信息。报道称,7月19日晚9点左右,男子姜某成和女友带着9岁的弟弟到江边游玩,结果弟弟不慎失足落水,姜某成急忙扑入水中营救,却不料双双遇险。最终弟弟被路人救起送医,姜某成却下落不明,目前搜寻工作仍在继续。 阅读全文

发布于:2020-08-02T17:51:19Z  |  66次阅读  |  详细内容 »

微软发布新的Windows Insider计划网站

微软今日发布了改版后的Windows Insider计划网站。新网站经过重新设计,更加方便用户访问和参与,新的Windows Insider网站将为测试者了解该计划提供一站式服务。Windows Insider计划是一个由数百万Windows最忠实的粉丝组成的社区,他们可以第一时间看到Windows接下来的变化。 阅读全文

发布于:2020-08-02T00:14:38Z  |  66次阅读  |  详细内容 »

福奇对新冠阴谋论作出回应 敦促民众 “遵循科学”

据外媒BGR报道,无论是被问及疫苗时间表还是新冠病毒阴谋论,白宫卫生顾问安东尼·福奇博士说,他试图总是以同样的方式回应。福奇称他只想继续敦促民众 “遵循科学”。这是福奇最近在接受MSNBC的Andrea Mitchell采访时的内容。 阅读全文

发布于:2020-08-01T12:44:59Z  |  64次阅读  |  详细内容 »

热门Linux命令