博客
关于我
Linux常用命令--tr
阅读量:794 次
发布时间:2023-02-04

本文共 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命令高效地处理文本数据,完成字符替换、删除、压缩等操作。

转载地址:http://cfkfk.baihongyu.com/

你可能感兴趣的文章
linux下subversion server安装手册
查看>>
linux下svn修改用户名和密码
查看>>
linux下svn命令使用大全
查看>>
Linux下tar bz gz等压缩包的压缩和解压【转自www.bitsCN.com】
查看>>
linux下tar、zip等压缩、解压命令
查看>>
Linux下Tomcat的启动、关闭、杀死进程
查看>>
Linux下Tomcat重新启动
查看>>
Linux下Unicode的使用
查看>>
linux下vi命令着色
查看>>
linux下vi编辑器使用方法
查看>>
linux下vi编辑某文件时,操作出现 错误提示: E325: ATTENTION 2, Found a swap file by the name ".p1.c.swp"...
查看>>
linux下vsode超级用户运行
查看>>
Linux下以C构建WEB服务并响应XHR(XMLHttpRequest)请求
查看>>
Linux下使用popen()执行shell命令
查看>>
linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效...
查看>>
linux下利用nohup后台运行jar文件包程序
查看>>
linux下利用nohup后台运行jar文件包程序
查看>>
Linux下如何安装jdk
查看>>
linux下安装GPU 版本 torch torchvision等最方便的方式
查看>>
Linux下安装、配置、启动Apache
查看>>