Linux基础命令tr

一、核心选项说明

​1. 基础操作
选项 功能说明 示例与场景 来源
​**-c / --complement** 取字符集1的补集进行操作(即替换或删除补集中的字符) tr -c ‘0-9’ ’ ’ < file # 保留数字,其余替换为空格
​**-d / --delete** 删除字符集1中的所有字符 tr -d 'a-z' < file # 删除所有小写字母 ​**-s / --squeeze-repeats** 压缩字符集1中连续重复的字符为单个字符 tr -s ’ ’ ‘\t’ < file # 将多个空格替换为制表符
​**-t / --truncate-set1** 截断字符集1至与字符集2相同长度,多出部分被删除 `tr -t ‘abcd’ ‘123’ < file # a→1, b→2, c→3, d→删除
​2. 高级功能
选项 功能说明 示例与场景 来源
​**-h / --help** 显示帮助信息 tr -h 查看选项列表
​**-V / --version** 显示命令版本信息 tr -V 输出版本号

二、字符集与特殊字符

​1. 字符集表示方式
表示方法 示例说明 来源
​单字符 tr ‘a’ ‘A’ < file 替换所有 a 为 A
​字符范围 tr ‘a-z’ ‘A-Z’ < file 小写转大写
​转义字符 tr ‘\t’ ’ ’ < file 将制表符替换为空格
​预定义字符类 tr ‘[:lower:]’ ‘[:upper:]’ < file 大小写转换
​2. 特殊控制字符
符号 含义 示例用法 来源
\a 响铃(BEL) tr -d ‘\a’ < file 删除响铃符
\b 退格(BS) tr -d ‘\b’ < file 删除退格符
\n 换行(LF) tr -d ‘\n’ < file 合并多行
\r 回车(CR) tr -d ‘\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值