Linux tr命令的用法(附带实例)
Linux 中的 tr 命令来自英文单词 transform 的缩写,中文译为“转换”,其功能是转换字符。
tr 命令是一款批量字符转换、压缩、删除的文本工具,但仅能从标准输入中读取文本内容,需要与管道符或输入重定向操作符搭配使用。
tr 命令的语法格式如下:
【实例 1】将指定文件中的小写字母转换成大写字母后输出内容到终端界面:
【实例 2】删除指定文件中所有的数字后输出内容到终端界面:
【实例 3】将指定文件中的多个相邻空行去重后输出内容到终端界面:
tr 命令是一款批量字符转换、压缩、删除的文本工具,但仅能从标准输入中读取文本内容,需要与管道符或输入重定向操作符搭配使用。
tr 命令的语法格式如下:
tr 参数 字符串1 字符串2常用参数见下表:
选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-c | 反选字符串 1 的补集 | -t | 将字符串 1 截断为字符串 2 的长度 |
-d | 删除字符串 1 中出现的所有字符 | --help | 显示帮助信息 |
-s | 删除所有重复出现的字符序列 | --version | 显示版本信息 |
【实例 1】将指定文件中的小写字母转换成大写字母后输出内容到终端界面:
[root@clinux ~]# tr [a-z] [A-Z] < File.cfg #VERSION=RHEL8 IGNOREDISK --ONLY-USE=SDA AUTOPART --TYPE=LVM # PARTITION CLEARING INFORMATION CLEARPART --ALL --INITLABEL --DRIVES=SDA # USE GRAPHICAL INSTALL ………………省略部分输出信息………………
【实例 2】删除指定文件中所有的数字后输出内容到终端界面:
[root@clinux ~]# tr -d [0-9] < File.cfg #version=RHEL ignoredisk --only-use=sda autopart --type=lvm # Partition clearing information clearpart --all --initlabel --drives=sda # Use graphical install ………………省略部分输出信息………………
【实例 3】将指定文件中的多个相邻空行去重后输出内容到终端界面:
[root@clinux ~]# tr -s "[\n]" < File.cfg #version=RHEL8 ignoredisk --only-use=sda autopart --type=lvm # Partition clearing information clearpart --all --initlabel --drives=sda # Use graphical install ………………省略部分输出信息………………