Linux常用命令--tr
发布日期:2025-04-09 06:40:16 浏览次数:9 分类:精选文章

本文共 701 字,大约阅读时间需要 2 分钟。

tr命令是Linux系统中一个强大的文本处理工具,常用于对输入内容进行字符替换、删除、重复字符压缩等操作,特别适合编写单行命令处理文本数据。

tr命令的使用场景主要依赖于标准输入(stdin),无法直接通过命令行参数接收输入,使用格式为:

tr [选项] set1 set2

以下是tr命令的几个常用功能及示例:

一、字符替换

tr命令可以将输入中的指定字符替换为另一个字符。例如:

echo "HELLO WHO IS THIS" | tr 'A-Z' 'a-z' # 将所有大写字符替换为小写

二、删除字符

tr命令支持删除指定的字符。例如:

echo "Hello 123 world 456" | tr -d '0-9' # 删除所有数字

三、字符补集

tr命令可以删除除指定字符外的所有字符。例如:

echo "Hello 123 world 456" | tr -d -c '0-9 \n' # 删除所有非数字和换行符的字符

四、字符压缩

tr命令可以将输入中的连续重复字符压缩为单个字符。例如:

echo "Gun is      not       Unix.    Recursive   right      ?" | tr -s ' ' # 压缩多个空格为一个空格

五、处理文件中的数字列表

tr命令可以用来处理文件中的数字列表,将换行符替换为加号,再进行算术运算。例如:

cat sum.txt | tr '\n' '+' # 将换行符替换为加号echo $[1+2+3+4] # 进行加法运算

通过以上方法,可以利用tr命令高效地处理文本数据,完成字符替换、删除、压缩等操作。

上一篇:linux常用命令:cal 命令
下一篇:Linux常用命令(打包和压缩文件)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年05月07日 15时02分58秒