Linux系统中tr命令的基本使用教程
创始人
2025-02-07 19:07:47
0

tr命令用于字符转换,如将小写字母转换为大写。基本用法:tr [选项] 字符集1 [字符集2]。

Linux系统中的tr命令用于对文本进行字符转换,它可以将输入流中的字符按照指定的映射关系进行替换、删除或插入操作,下面是tr命令的基本使用教程:

1、字符替换

tr命令可以将输入流中的某个字符替换为另一个字符,基本语法如下:

Linux系统中tr命令的基本使用教程

(图片来源网络,侵删)

tr [OPTION] SET1 [SET2]

SET1是要被替换的字符集,SET2是替换后的字符集。

将字母a替换为字母b:

echo "apple" | tr 'a' 'b'

输出结果为:

bpple

2、字符删除

tr命令还可以删除输入流中的某个字符,基本语法如下:

tr -d CHARACTER

CHARACTER是要删除的字符。

Linux系统中tr命令的基本使用教程

(图片来源网络,侵删)

删除字符串中的所有空格:

echo "Hello World" | tr -d ' '

输出结果为:

HelloWorld

3、字符插入

tr命令还可以在输入流中的两个字符之间插入一个指定字符,基本语法如下:

tr -s CHARACTER INSERTION

CHARACTER是要插入的字符,INSERTION是要插入的位置。

在字符串中的每个单词之间插入一个连字符:

Linux系统中tr命令的基本使用教程

(图片来源网络,侵删)

echo "Hello World" | tr ' ' '-' | tr -s '-' '-'

输出结果为:

Hello-World

4、大写转换与小写转换

tr命令还可以将输入流中的小写字母转换为大写字母,或将大写字母转换为小写字母,基本语法如下:

tr [A-Za-z] [a-zA-Z]

[A-Za-z]是要转换的字符范围,[a-zA-Z]是转换后的字符范围。

将字符串中的所有小写字母转换为大写字母:

echo "hello world" | tr 'a-z' 'A-Z'

输出结果为:

HELLO WORLD

5、其他选项和用法

除了上述基本用法外,tr命令还具有一些其他选项和用法,如:

- -c:计数匹配到的字符数。

- -d:只显示删除的字符。

- -s:压缩连续重复的字符为一个。

- -t:删除所有不匹配的字符。

- --complement:反转字符集。

- --squeeze-repeats:压缩连续重复的字符为一个,并删除多余的字符。

- --delete:删除所有匹配的字符。

- --keep-trailing-newline:保留末尾的换行符。

- --no-warn:禁止警告信息输出。

- --quiet或--silent:静默模式,不输出任何内容。

- --version:显示版本信息。

- --help:显示帮助信息。

相关内容

热门资讯

法子辅助!电脑版海盗来了辅助!... 法子辅助!电脑版海盗来了辅助!分享存在有辅助app(有挂方略)1、电脑版海盗来了辅助辅助软件下载优化...
教学辅助挂!蜀山手游全自动辅助... 教学辅助挂!蜀山手游全自动辅助(辅助)果然确实有辅助工具(有挂方针)1、超多福利:超高返利,海量正版...
五分钟了解!wejoker辅助... 五分钟了解!wejoker辅助软件价格,epoker透视底牌,窍要教程(有挂解惑)该软件可以轻松地帮...
第三方辅助!欢乐达人破解器(辅... 第三方辅助!欢乐达人破解器(辅助)原来真的是有辅助神器(有挂教程)1、在欢乐达人破解器插件功能辅助器...
讲义辅助!杭州都莱游戏辅助!必... 讲义辅助!杭州都莱游戏辅助!必备是真的有辅助攻略(有挂规律)讲义辅助!杭州都莱游戏辅助!必备是真的有...
五分钟了解!wepokerpl... 五分钟了解!wepokerplus透视脚本免费,hhpoker辅助器,机巧教程(有挂秘笈)wepok...
第三方辅助挂!多乐找刺激捕鱼辅... 第三方辅助挂!多乐找刺激捕鱼辅助(辅助)切实确实有辅助脚本(有挂讲解)1、这是跨平台的多乐找刺激捕鱼...
模块辅助!潮汕汇辅助神器!详细... 模块辅助!潮汕汇辅助神器!详细真的有辅助工具(有挂解惑)1、操作简单,无需潮汕汇辅助神器手机版透视脚...
第5分钟了解!hh poker... 第5分钟了解!hh poker插件下载,hhpoker辅助器,办法教程(有挂技巧)1、hh poke...
有玩家发现!斗棋崇阳麻将辅助脚... 有玩家发现!斗棋崇阳麻将辅助脚本(辅助)一贯真的是有辅助教程(有挂秘笈)所有人都在同一条线上,像星星...