Linux tr命令的使用

作者:Dabelv 时间:2022-10-31 10:08:49 

1.简介

tr用来转换或者删除一段文字。tr是translate(转换的缩写),功能的英文示意是:translate or delete characters。tr所有的功能均可由sed来完成,可以将tr视为sed一个极简的实现。

2.格式


tr [OPTION]... SET1 [SET2]

3.选项


-c,-C,--complement:将字符集<character set1>以外的其他字符删除或者转换为字符集<character set2>中的最后一个字符(如果你指定了多个字符的话)。见示例6。
-d,--delete:删除信息当中的SET1这个字符串。
-s,--squeeze-repeats:压缩重复的字符,只保留一个。
--help:显示帮助信息。
--version:显示版本信息。

4.示例

(1)将last输出的信息中所有小写的字符变成大写字符。


last|tr '[a-z]' '[A-Z]'
//或者
last|tr [a-z] [A-Z]

(2)将/etc/passwd输出的信息中的冒号:删除。


cat /etc/passwd | tr -d ':'

(3)将dos文件转成unix文件。


cat /etc/passwd | tr -d '\r'

(4)删除空行


cat file | tr -s "\n" > new_file

(5)将文件file中出现的”abc”替换为”xyz”。


cat file | tr "abc" "xyz" > new_file

注意:这里凡是在file中出现的”a”字母,都替换成”x”字母,”b”字母替换为”y”字母,”c”字母替换为”z”字母,而不是将字符串”abc”替换为字符串”xyz”。

(6)删除和替换指定字符集以外的字符。


//替换指定字符集以外的字符
[b3335@MIC ~]$ echo alv blv|tr -c 'lv ' "x"
xlv xlvx

//删除指定字符集以外的字符
[b3335@MIC ~]$ echo alv blv|tr -cd 'lv'
lvlv

来源:https://cloud.tencent.com/developer/article/1175989

标签:Linux,tr,命令
0
投稿

猜你喜欢

  • 关于Linux下conda安装caffe与pb转caffe问题

    2023-01-29 19:15:23
  • 利用麦咖啡打造超安全的Web站点目录图文教程

    2009-09-20 19:58:00
  • Discuz称将推独立插件满足phpwind用户QQ接入需求

    2011-07-13 18:29:28
  • Linux系统下grub.cfg文件损坏修复步骤

    2023-08-06 17:41:16
  • 文化部称仍在审查魔兽新片《巫妖王之怒》

    2009-10-31 17:07:00
  • PubwinEP如何防止远程修改数据库

    2009-06-01 11:05:00
  • Win 2000检测系统安全清单(4)

    2007-09-21 15:21:00
  • Centos7的apache网站环境搭建wordpress

    2021-08-17 12:10:44
  • 如何授权web服务器提供安全数据库访问

    2009-07-23 16:36:00
  • Linux操作系统下防范黑客的实用技巧

    2009-07-12 14:08:00
  • 王月章:做好网站推广应该把握几个基本点

    2009-04-07 13:25:00
  • Linux执行可执行文件提示No such file or directory的解决方法

    2023-11-03 06:57:42
  • google取消补充材料标记

    2007-08-08 16:54:00
  • 如何做一个人气旺的站 我的四个做站经验

    2008-12-23 11:21:00
  • Google AdSense 付款详解

    2007-09-08 08:43:00
  • WIN2003服务器安全配置终极技巧(5)

    2007-11-23 13:50:00
  • 安全设置微软IIS服务器的三个小技巧

    2009-07-27 11:20:00
  • 人肉搜索利与弊:正反方的争执

    2008-06-11 12:15:00
  • 魔兽停服财务效应发酵 网易毛利同比降400万

    2009-11-20 09:18:00
  • Win Server 2003个人网络服务器安全攻略

    2008-10-20 19:58:00
  • asp之家 网站运营 m.aspxhome.com