Linux常用基本命令:tr-替换或者删除字符
tr命令
作用:从标准输入中替换,缩减或者删除字符,并将结果输出到标准输出
格式:tr [option] [set1] [set2]
tr [选项] [字符1] [字符2]
把y替换m, o替换e,并不仅仅是yo替换me
ghostwu@dev:~/linux/tr$ cat ghostwu.txt
hello,my name is ghostwu,
my qq is @qq.com
my blog is http://www.cnblogs.com/ghostwu
nice to meet you,
feel free to contact me.
ghostwu@dev:~/linux/tr$ tr 'me' 'yo' < ghostwu.txt
hollo,yy nayo is ghostwu,
yy qq is @qq.coy
yy blog is http://www.cnblogs.coy/ghostwu
nico to yoot you,
fool froo to contact yo.
小写字母变成大写
ghostwu@dev:~/linux/tr$ tr '[a-z]' '[A-Z]' < ghostwu.txt
HELLO,MY NAME IS GHOSTWU,
MY QQ IS @QQ.COM
MY BLOG IS HTTP://WWW.CNBLOGS.COM/GHOSTWU
NICE TO MEET YOU,
FEEL FREE TO CONTACT ME.
-d: 删除. 删除数字
ghostwu@dev:~/linux/tr$ tr -d '[0-9]' < ghostwu.txt
hello,my name is ghostwu,
my qq is @qq.com
my blog is http://www.cnblogs.com/ghostwu
nice to meet you,
feel free to contact me.
删除a, b, c中出现的任意一个字母
ghostwu@dev:~/linux/tr$ tr -d ['a-c'] < ghostwu.txt
hello,my nme is ghostwu,
my qq is @qq.om
my log is http://www.nlogs.om/ghostwu
nie to meet you,
feel free to ontt me.
删除文件中的换行符
ghostwu@dev:~/linux/tr$ tr -d '\n' < ghostwu.txt
hello,my name is ghostwu,my qq is @qq.commy blog is http://www.cnblogs.com/ghostwunice to meet you,feel free to contact me.
-s:保留连续字符的第一个,其他的删除。 压缩连续字符
ghostwu@dev:~/linux/tr$ echo 'gggghhostwwwu' | tr -s ghostwu
ghostwu
-c:取反。 把所有的非数字 都变成 #
ghostwu@dev:~/linux/tr$ tr '[0-9]' '#' < ghostwu.txt
hello,my name is ghostwu,
my qq is #########@qq.com
my blog is http://www.cnblogs.com/ghostwu
nice to meet you,
feel free to contact me.
ghostwu@dev:~/linux/tr$ tr -c '[0-9]' '#' < ghostwu.txt
################################################################################################################################ghostwu@dev:~/linux/tr$
Linux常用基本命令:tr-替换或者删除字符的更多相关文章
- linux(centos8):用tr替换或删除字符
一,tr命令的用途 tr命令可以替换或删除文件中的字符 它从标准输入设备读取数据, 处理完成将结果输出到标准输出设备 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnbl ...
- tr 替换或删除字符
1.命令功能 tr 从标准输入中替换,压缩间隔或者删除字符并从定向到标准输出. 2.语法格式 tr option SET1 SET2 参数 参数说明 -c 取代所有SET1中字符串 -d 删除所 ...
- Linux 常用基本命令及应用技巧
需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...
- tr转换或删除字符
字符处理命令:tr —— 转换或删除字符 逐个字符处理而不是处理单词的tr [OPTION]... SET1 [SET2] -d: 删除出现在字符集中的所有字符 tr ab AB
- Linux常用基本命令(less)
转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...
- 【Linux基础】tr命令替换和删除字符
1.tr命令 tr可以对来自标准输入的字符进行替换.压缩和删除,可以将一组字符变成另外一组字符.通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其 ...
- 3.20 tr:替换或删除字符
tr命令 从标准输入中替换.缩减或删除字符,并将结果写到标准输出. tr [option] [SET1] [SET2] tr [选项] [字符1] [字符2] -d 删除字符 -s ...
- Linux常用基本命令:三剑客命令之-sed
sed是一个很强大的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作 格式:sed [option] [command] [file] 常用命令: a ∶新 ...
- Linux常用基本命令wc-统计文件的字节,字符,行数
wc命令 作用:统计文件的字节,单词,行数 用法:wc [option] [file] -c:统计字节 ghostwu@dev:~/linux/uniq$ cat ghostwu.txt 192.16 ...
随机推荐
- linux 修改用户密码的几种方法
1.passwd 命令,手动修改: [root@localhost testuser]# passwd testuser Changing password for user testuser. Ne ...
- Django Model Form
ModelForm ModelForm结合了Form和Model,将models的field类型映射成forms的field类型,复用了Model和Model验证, 写更少的代码,并且还实现了存储数据 ...
- cf 20C Dijkstra?
带队列 dijkstra #include <iostream> #include <cstdio> #include <queue> #include < ...
- 我知道的nginx配置
1.nginx配置文件 2.配置访问域名 #京淘商品管理系统 server { listen 80; server_name manage.jt.com; location / { proxy_pas ...
- 还原一直卡在ASYNC_IO_COMPLETION浅析
下面在还原一个数据库(备份文件40多G大小,实际数据库大小300G),在还原过程中,出现一直等待ASYNC_IO_COMPLETION,如下测试截图所示,已经等待了72分钟了,但是还原比例依然为0% ...
- wpf使用FFMEPG录制屏幕
Simple function of recording screen based on ffmpeg Using WPF环境 Visual Studio 2017,dotNet Framework ...
- ReactNative 深拷贝
1: 导入 import _ from 'lodash' 2: _.cloneDeep(obj)
- python 使用unittest进行单元测试
import unittest import HTMLTestRunner """ Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面 ...
- 分布式任务调度系统xxl-job相关问题补充
搭建xxl-job时可能会遇到的问题 邮箱配置不起作用报异常 以163邮箱为例,接收邮件需要开启POP3/STMP服务 光开启服务还不够,需要添加授权码 授权码为手动输入,可以与登录密码不同,所以服务 ...
- Shell-4--环境变量