Linux中tr命令怎么用
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍了Linux中tr命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令tr命令 可以对来自标准输
千家信息网最后更新 2024年11月14日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_file
tr可以使用的字符类:
[:alnum:]:字母和数字 [:alpha:]:字母 [:cntrl:]:控制(非打印)字符 [:digit:]:数字 [:graph:]:图形字符 [:lower:]:小写字母 [:print:]:可打印字符 [:punct:]:标点符号 [:space:]:空白字符 [:upper:]:大写字母 [:xdigit:]:十六进制字符
使用方式:
tr '[:lower:]' '[:upper:]'
感谢你能够认真阅读完这篇文章,希望小编分享的"Linux中tr命令怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
字符
字符集
命令
参数
字母
数字
篇文章
输入
大写
小写
目标
空格
优美
巧妙
强大
中将
价值
作用
兴趣
制表符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么管理linux服务器
软件开发分哪几个阶段步骤
计算机网络技术属于工程专业吗
成都短视频软件开发
数据库恢复要涉及的两个技术
浙江软件开发企业
房山区多功能网络技术常见问题
禧泰全国房地产数据库估价
公共信息网络安全监察工作
游戏开发与软件开发区别
惠普服务器刷机
南京常见软件开发价格比较
查找应急知识网络安全竞赛
数据库技术与应用的心得
计算机网络技术基础与实战95页
房山软件开发公司
衡阳开展网络安全法集中宣传活动
用sql语句查询数据库错误
奥鹏1809计算机网络技术
计算机网络技术外部机遇
可以用名字查找的数据库
怎么取消网络安全密钥
服务器系统win8
服务器vcores
沈阳 网络技术 辽icp
华为服务器顶盖安全锁扣
嵌入式软件开发区烧烤必备
浙江软件开发培训机构
网络和网络安全差别
江门联通dns服务器