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

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

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

Linux 命令学习示例: tr

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

Linux命令学习手册-tr命令

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

Shell 常用字符处理命令cut/sort/wc/uniq/tee/tr/split

cut 命令 常用选项 作用 cut -d’分隔符’ -f’选取范围’ file 将文件中每行以指定分隔符进行分割,在标准输出中显示指定范围的段 cut -c’字符范围’ file ...

Unix中tr命令“字符”处理的实用例子

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

Linux命令:more,cat,vi,tr

linux提供more和vi命令对文件的操作,如果只想查看文件,那

linux下的tr命令

原址: http://www.360doc.com/content/10/0926/09/1107705_56449410.shtml(360doc真够不要脸的,不注册不能复制) http://s...

linux中的join、paste、split、tr命令

join: join用来将来自两个分类文本文件的行连在一起。 文本文件中的域通常由空格或 tab键分隔,但如果愿意,可以指定其他的域分隔符。一些 系统要求使用 join时文件域要少于 20,为公平起见...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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