linux中符号的基础用法总结(Linux tr命令的使用)
类别:服务器 浏览量:1027
时间:2022-03-31 00:02:46 linux中符号的基础用法总结
Linux tr命令的使用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
以上就是Linux tr命令的使用的详细内容,更多关于Linux tr命令的资料请关注开心学习网其它相关文章!
您可能感兴趣
- linux搭建本地yum源配置详细步骤(linux 配置本地yum源,配置国内yum源,配置epel源的步骤)
- mysqllinux解压版安装教程学习(解决Linux安装mysql 在/etc下没有my.cnf的问题)
- vmware虚拟linux无法配置ip(在VMware虚拟机中查看Linux的IP地址的方法)
- linuxgdb怎么设置前面的程序(详解Linux下调试器GDB的基本使用方法)
- linux有哪些ftp服务器软件(Linux系统 改善FTP服务器的安全性)
- centos7宝塔面板离线安装(linux centos 宝塔面板和安全狗安装过程记录)
- 阿里云ecs 运维(阿里云ECS服务器磁盘Linux在线扩容)
- vnc连接linux黑屏(阿里云服务器VNC无法连接及黑屏的原因)
- linux设置监控命令(linux系统虚拟主机开启支持SourceGuardiansg11加密组件的详细步骤)
- linux rsync 迁移数据(如何使用Linux的rsync)
- 阿里云linux服务器怎么进(阿里云Linux主机安装WDCP管理面板包含lamp+lnmp+lanmp环境)
- ftp服务器怎么搭建linux(Linux下使用vsftp搭建FTP服务器附参数说明)
- linux查python进程(linux查找当前python解释器的位置方法)
- linuxgzip命令(Linux bzip2 命令的使用)
- 宝塔linux面板搭专业版(宝塔linux面板怎么卸载?)
- linuxsed命令入门(Linux sed命令的使用)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
热门推荐
- python字典的key(Python使用dict.fromkeys快速生成一个字典示例)
- oraclemysql知识点(详解Mysql和Oracle之间的误区)
- 阿里云mysql如何接入(阿里云服务器安装Mysql数据库的详细教程)
- mstsc远程桌面不成功(远程桌面连接命令mstsc怎么用)
- html注册表单验证代码(JavaScript+html实现前端页面随机二维码验证)
- php微信支付流程(PHP实现微信退款的方法示例)
- docker怎么连主机数据库(docker 安装nacos并配置数据库的教程详解)
- html5炫酷代码(HTML5实现视频弹幕功能)
- 数据库的乐观锁与悲观锁
- docker重新加载nginx(Docker Nginx Log 三者的处理详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9