千家信息网

tr命令使用简介

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,trtranslate or delete characters(翻译或删除字符)我理解的意思就是对字符进行转换,或者删除不想要的字符tr [OPTION]... SET1 [SET2]将来自标准输入
千家信息网最后更新 2024年09月25日tr命令使用简介

tr

translate or delete characters(翻译或删除字符)

我理解的意思就是对字符进行转换,或者删除不想要的字符

tr [OPTION]... SET1 [SET2]

将来自标准输入的字符从SET1转换为SET2

例:将所有大写转换为小写

#echo "HELLO HOW ARE YOU?" | tr 'A-Z' 'a-z'

注意:只能用于stdin

常用选项:

-c:补集,所谓补集就是除了给定的字符以外的其它所有字符,不能单独使用此选项

-d:删除指定字符

-s:压缩指定的重复字符

用法举例:

-d:通过例子可以看到指定的集合被删除了

#echo "Hello 1 how 2 are 3 you 4 ?" | tr -d '[0-9]' (中括号可以省略)

-c:通过例子可以看到指定的集合为所有数字,空格,换行符,因为有-d选项,所以除了集合之外的都被删除

#echo "Hello 1 how 2 are 3 you 4 ?" | tr -d -c '0-9 \n'

-s:通过例子可以看到,中间重复多余的空格被压缩了后,只显示一个

# echo "Hello 1 how 2 are 3 you 4 ?" | tr -s ' '

定义集合:

'A-Z'和'a-z'都是集合,我们可以按需求追加字符或字符类来构造集合

'起始字符-结束字符':字义连续集合的方式,必须是连续的,若不是连续的,则被定义为3个单的元素,即起 始字符,'-','结束字符';

特殊字符:'\t'为制表符,'\n'为换行符

字符类:

alnum:所有字母和数字

digit:所有的数字

alpha:所有的字母

space:空白字符

upper:所有的大写字符

lower:所有的小写字符

punct:标点符号

xdigit:十六进制字符

使用方法:

tr [:字符类:] [:字符类:]

字符 例子 数字 大写 字母 小写 就是 换行符 空格 特殊 使用方法 元素 制表符 十六进制 字义 常用 意思 方式 方法 标准 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 app软件开发课程评语 网络安全内容培训方案 我的世界联机服务器进不了 最根本的网络安全策略是 河南松盛网络技术有限公司 互联网金融科技节2019 阿里巴网络技术广州分部 米酷优品商城返利软件开发 戴尔服务器和ibm服务器区别 电脑打印管理服务器在哪 学校信息化网络安全知识培训简报 什么模组可以让服务器减少卡顿 php 创建数据库连接 万家乐热水器显示无法连接服务器 服务器可以处理图形吗 软件开发过程小论文 长安集团软件开发 濮阳网络安全 苏州t440服务器如何处理 互联网中网络安全的主要威胁 赤壁市宇轩网络技术工作室 网络安全管理法律措施 np330打印服务器蓝牙怎么用 画卡通手抄报网络安全 如何把台式机变成服务器 赴池州市网络安全宣讲实践 怎么将数据库导出sql 安卓软件开发方式 从事危害网络安全的活动罚款 软件开发环境可支持生命周期
0