Shell基础之-tr命令

简介:

tr命令

首先,大家如果看到有什么不懂的地方,欢迎吐槽!!!
我会在当天或者第二天及时回复,并且改进~~


tr命令实现字符转换功能,其功能类似于sed命令,但是,tr命令比sed命令简单,也就是说,tr命令能实现的功能,sed命令都可以实现
tr [option] charset1 chatset2 < 输入文件

tr命令选项及其意义

   -c   #选定字符串1中字符集的补集,即反选字符串1中的字符集
   -d   #删除字符串1中出现的所有字符
   -s   #删除所有重复出现的字符序列,只保留一个

tr命令示例:

删除/etc/passwd文件中a-q字符,并且把结果打印出来
   tr -d a-z < /etc/passwd

删除/etc/passwd文件中0-9数字,并且把结果打印出来
   tr -d 0-9 < /etc/passwd

删除test文件中所有的换行符,并且把结果打印出来
   tr -d \\n < test

tr命令支持的控制字符

\a   #警告音
\b   #退格键
\f   #走行换页
\n   #换行符
\r   #回车键
\t   #tab键

tr命令示例:

将/etc/passwd中所有连续出现在一起的字母压缩成1个
   tr -s a-z < /etc/passwd

将/etc/passwd中所有连续出现在一起的数字压缩成1个
   tr -s 0-9 < /etc/passwd

将test中所有连续出现的换行符压缩成一个
   tr -s \\n < test  

将/etc/passwd文件中所有出现的大小写字母压缩成1个
   tr -s "[a-z],[A-Z]" < /etc/passwd
   tr -s [a-z],[A-Z] < /etc/passwd
   tr -s a-z,A-Z < /etc/passwd

将/etc/passwd中的所有小写字母转换为大写字母
   tr a-z A-Z < /etc/passwd

删除/etc/passwd中除了a-z,A-Z的全部字符
   tr -cd a-z,A-Z < /etc/passwd

删除/etc/passwd中换行符,a-z,A-Z以外的所有字符
   tr -cd a-z,A-Z,\\012 < /etc/passwd

匹配出/etc/passwd中o连续出现5次形成的字符串,并将该字符串替换为*字符串
   tr o*5 * < /etc/passwd
相关文章
|
7天前
|
Shell 程序员 数据安全/隐私保护
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
|
19天前
|
网络协议 Unix Shell
第十一章 Shell常用命令与工具(二)
第十一章 Shell常用命令与工具(二)
|
19天前
|
移动开发 Shell Linux
第十一章 Shell常用命令与工具(一)
第十一章 Shell常用命令与工具(一)
|
24天前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
【4月更文挑战第11天】ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
27 7
|
25天前
|
Shell
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
【4月更文挑战第10天】ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
25 0
|
1月前
|
分布式计算 Hadoop Shell
Hadoop【基础知识 04】【HDFS常用shell命令】(hadoop fs + hadoop dfs + hdfs dfs 使用举例)
【4月更文挑战第4天】Hadoop【基础知识 04】【HDFS常用shell命令】(hadoop fs + hadoop dfs + hdfs dfs 使用举例)
33 5
|
1月前
|
Shell Linux
在linux shell脚本中root切换到普通用户执行脚本或命令的方法
在linux shell脚本中root切换到普通用户执行脚本或命令的方法
13 1
|
1月前
|
Shell
shell学习(三)【shell变量、数组,文件命令、特殊变量】
shell学习(三)【shell变量、数组,文件命令、特殊变量】
14 0
|
1月前
|
Shell
shell 命令(一)概述【别名、 bash重定向 、定义变量】
shell 命令(一)概述【别名、 bash重定向 、定义变量】
23 0
|
1月前
|
监控 数据可视化 Unix
自用的Linux命令高效的4个shell替代工具
这篇文章介绍了几个用于提升Unix系统终端体验的替代工具。首先提到了`oh-my-zsh`,然后重点推荐了三个命令行工具:1) `htop`和`btop`作为`top`命令的增强版,提供更丰富的进程监控视图;2) `duf`作为`df`命令的替代,以更整洁的界面显示磁盘空间使用情况;3) `eza`(原`exa`)和`bat`,这两个工具为`ls`和`cat`命令提供了颜色高亮和更好的文件查看体验。这些工具旨在使终端操作更加直观和愉快。
21 0