Linux命令学习_tr_转换字符

原创 2015年07月08日 08:39:28

语法

tr    [options]    source-char-list    replace-char-list

用途

转换字符。例如,将大写字符转换为小写。选项可让你指定所要删除的字符,以及将一串重复出现的字符浓缩成一个。

常用选项:

-c  取source-char-list的反义

-d  删除source-char-list里所列的字符,而不是转换它们。

-s  浓缩重复的字符。如果标准输入中连续出现source-char-list里所列的字符,将其浓缩成一个。


实例:

cat filename |tr u n:用于在屏幕上将filename文件中的u替换为n,而实际文件中未作替换
cat filename |tr -d abc 在屏幕上将filename内容中的所有出现的a或b或c字符删去,并显示出来
cat filename |tr [:lower:][:upper:]将文件内容中的小写全部变为大写

test文本中有一列的字符。通过cat将test字符读取作为tr的输入,然后进行具体的操作。

$ cat test
abcdefjhiji
$ cat test|tr -d a
bcdefjhiji
$ cat test
abcdefjhiji
$ cat test|tr -c b k
$ cat test
abcdefjhijiiii
$ cat test|tr -s i
abcdefjhiji
$ cat test|tr A-Z a-z
abcdefjhijiiii
$ cat test|tr a-z A-Z
ABCDEFJHIJIIII

相关文章推荐

Linux下五个字符转换命令:tr,col,join,paste,expand

Linux中常用的字符转换命令有:tr,col,join,paste,expand。 (1)tr:可以用来删除一段信息当中的文字,或者是进行文字信息的转换。     a) tr 'SET1' 'S...

linux中字符转换命令-tr的用法

可以把tr看作为一个简化的sed工具,tr表示为:translate。tr命令主要用于实现以下两个功能 替换操作的字符串转换。删除操作的字符串转换,可以很容易的删除一些控制字符或者是空行。 ...

Shell学习:字符转换、删除及压缩工具 tr命令

r命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。 tr命令格式 tr [选项] 字符集1 字符集2 # 字符集1 ...

linux tr命令参数及用法详解---删除文件中控制字符或进行字符转换

名称:tr      ### 1.比方说要把目录下所有的大写档名换为小写档名?      似乎有很多方式,"tr"是其中一种:      #!/bin/sh      dir="/tm...

Linux下tr命令“字符”处理的实用例子

tr是Unix系统非常实用的工具,其实用tr做到的事情,几乎都可用sed做到,你可以把tr当作是实现sed许多基本功能的sed“简体”。我认为tr是简单的“字符”处理工具,而sed是功能非常强大的“字...
  • Augusdi
  • Augusdi
  • 2012年04月06日 22:14
  • 915

linux学习第二十五篇:cut,sort,wc,uniq,tee,tr,split命令,shell特殊符号

* 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 find /etc/ -type f -name “*conf” -exec cat {} >> 1.txt \; //在...

Linux 命令学习示例: tr

Linux 命令的学习方法: 查看HELP信息; 分类和尝试选项, 观察结果; 掌握常用选项...

Linux学习之tr命令

Linux 中tr命令使用详解

Linux命令学习手册-tr命令

------------------------------------------------------------------------------------- tr ...

Linux命令学习手册-tr命令

tr [OPTION]... SET1 [SET2]  [功能]  转换或者删除字符。  [描述]  tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux命令学习_tr_转换字符
举报原因:
原因补充:

(最多只允许输入30个字)