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-替换或者删除字符的更多相关文章

  1. linux(centos8):用tr替换或删除字符

    一,tr命令的用途 tr命令可以替换或删除文件中的字符 它从标准输入设备读取数据, 处理完成将结果输出到标准输出设备 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnbl ...

  2. tr 替换或删除字符

    1.命令功能 tr 从标准输入中替换,压缩间隔或者删除字符并从定向到标准输出. 2.语法格式 tr  option  SET1  SET2 参数 参数说明 -c 取代所有SET1中字符串 -d 删除所 ...

  3. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  4. tr转换或删除字符

    字符处理命令:tr —— 转换或删除字符 逐个字符处理而不是处理单词的tr [OPTION]... SET1 [SET2]    -d: 删除出现在字符集中的所有字符 tr ab AB

  5. Linux常用基本命令(less)

    转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...

  6. 【Linux基础】tr命令替换和删除字符

    1.tr命令 tr可以对来自标准输入的字符进行替换.压缩和删除,可以将一组字符变成另外一组字符.通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其 ...

  7. 3.20 tr:替换或删除字符

    tr命令 从标准输入中替换.缩减或删除字符,并将结果写到标准输出. tr [option] [SET1]  [SET2] tr [选项]   [字符1]  [字符2]   -d    删除字符 -s  ...

  8. Linux常用基本命令:三剑客命令之-sed

    sed是一个很强大的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作 格式:sed [option] [command] [file] 常用命令: a   ∶新 ...

  9. Linux常用基本命令wc-统计文件的字节,字符,行数

    wc命令 作用:统计文件的字节,单词,行数 用法:wc [option] [file] -c:统计字节 ghostwu@dev:~/linux/uniq$ cat ghostwu.txt 192.16 ...

随机推荐

  1. MFC开发中添加自定义消息和消息响应函数

    (1)在.h或.cpp文件定义一个消息 #define CLICK_MESSAGE_BOX WM_USER+1001 //add by 20180612 给主窗口ctrl.cpp发送消息 //自定义消 ...

  2. java 日志框架

    1.java常用日志框架介绍: https://www.cnblogs.com/chenhongliang/p/5312517.html 2.java各类日志组件汇总: https://blog.cs ...

  3. 进度条(progress_bar)

    环境:linux.centos6.5 #include<stdio.h> #include<unistd.h> int main() { ]={'\0'}; char ch[] ...

  4. 背水一战 Windows 10 (75) - 控件(控件基类): FrameworkElement - 基础知识, 相关事件, HorizontalAlignment, VerticalAlignment

    [源码下载] 背水一战 Windows 10 (75) - 控件(控件基类): FrameworkElement - 基础知识, 相关事件, HorizontalAlignment, Vertical ...

  5. maya2015卸载/安装失败/如何彻底卸载清除干净maya2015注册表和文件的方法

    maya2015提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装maya2015失败提示maya2015安装未完成,某些产品无法安装,也有时候想重新安装maya ...

  6. Dot & cross product

    https://www.khanacademy.org/math/linear-algebra/vectors-and-spaces/dot-cross-products/v/vector-dot-p ...

  7. 设置win版vim启动项[利刃篇]

    vim默认启动设置有时不太好,想改一下,但是又不像windows其他软件那样,界面设置后就生效,这里需要手动设置文件才可以,那就赶紧设置一下吧! 修改文件为 vim安装目录/_vimrc 文件,或者在 ...

  8. Linux 进程一直占用单核CPU分析

    pidstat 1信息

  9. Swift 里 Dictionary

    Dictionary uses two storage schemes: native storage and Cocoa storage. 只看 native storage 的,也就是和 OC 无 ...

  10. Linux中vim文本编辑器的介绍和使用方法

    vim主要模式介绍,vim命令模式. 确保系统已经安装了VIM工具 [root@panda ~]# rpm -qf `which vim` [root@panda ~]# rpm -qf `which ...