Linux中tr命令怎么用
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了Linux中tr命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令tr命令 可以对来自标准输
千家信息网最后更新 2025年11月08日Linux中tr命令怎么用
这篇文章主要介绍了Linux中tr命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Linux常用命令tr命令 可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。
tr
将字符进行替换压缩和删除
语法
tr(选项)(参数)选项
-c或——complerment:取代所有不属于第一字符集的字符; -d或——delete:删除所有属于第一字符集的字符; -s或--squeeze-repeats:把连续重复的字符以单独一个字符表示; -t或--truncate-set1:先删除第一字符集较第二字符集多出的字符。参数
字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数"字符集2"指定转换的目标字符集。但执行删除操作时,不需要参数"字符集2";
字符集2:指定要转换成的目标字符集。
实例
将输入字符由大写转换为小写:
echo "HELLO WORLD" | tr 'A-Z' 'a-z' hello world‘A-Z’ 和 ‘a-z’都是集合,集合是可以自己制定的,例如:’ABD-}’、’bB.,’、’a-de-h’、’a-c0-9’都属于集合,集合里可以使用’\n’、’\t’,可以可以使用其他ASCII字符。
使用tr删除字符:
echo "hello 123 world 456" | tr -d '0-9' hello world将制表符转换为空格:
cat text | tr '\t' ' '字符集补集,从输入文本中将不在补集中的所有字符删除:
echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n' 1 2 3 4此例中,补集中包含了数字0~9、空格和换行符\n,所以没有被删除,其他字符全部被删除了。
用tr压缩字符,可以压缩输入中重复的字符:
echo "thissss is a text linnnnnnne." | tr -s ' sn' this is a text line.巧妙使用tr做数字相加操作:
echo 1 2 3 4 5 6 7 8 9 | xargs -n1 | echo $[ $(tr '\n' '+') 0 ]删除Windows文件"造成"的’^M’字符:
cat file | tr -s "\r" "\n" > new_file 或 cat file | tr -d "\r" > new_filetr可以使用的字符类:
[:alnum:]:字母和数字 [:alpha:]:字母 [:cntrl:]:控制(非打印)字符 [:digit:]:数字 [:graph:]:图形字符 [:lower:]:小写字母 [:print:]:可打印字符 [:punct:]:标点符号 [:space:]:空白字符 [:upper:]:大写字母 [:xdigit:]:十六进制字符使用方式:
tr '[:lower:]' '[:upper:]'感谢你能够认真阅读完这篇文章,希望小编分享的"Linux中tr命令怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
字符
字符集
命令
参数
字母
数字
篇文章
输入
大写
小写
目标
空格
优美
巧妙
强大
中将
价值
作用
兴趣
制表符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
查化学成份的数据库
网络安全知识内容文字30字
沈阳应用软件开发价格
电力行业网络安全培训方案模版
20年3月数据库应用技术
云服务器能挂什么软件
weka连接数据库
中国网络安全所面临的挑战
青浦区进口网络技术创造辉煌
战地5自己建立服务器
信用级别评价软件开发成本
三星手机服务器被攻击如何解决
条形码数据库下载
网络安全与情报谍战
平安证券登录显示服务器忙
联想服务无法连接至服务器
宽带无法上网远程服务器
哈尔滨东塔网络安全特训营哪家好
数据库修改字段值
2019工资核算免费数据库
大学计算机软件开发版
安卓软件开发的参考文献
网络安全知识内容文字30字
软件开发项目初验收
搭建本地局域网dns服务器
当前网络技术现状
MSP用什么软件开发
自建blynk服务器视频教程
天津银通融合网络技术招聘
什么数据库可以高并发