linux命令详解(30)用 tr 转换或删除字符,linux tr命令详解

文章标签: linux
2015-1-22 18:54:59     7 人阅读    

tr命令能快速实现字符的简单转换。下面的示例会将换行符替换成空格,当前目录下所有文 件会输出至同一行:
$ ls | tr '\n' ' ' 将换行符替换成空格
TtrT命令可以将某个字符替换成另一个,但无法像TsedT那样处理字符串。下面的命令会将所有小写
字母TfT替换成大写的TFT。
$ tr f F < myfile.txt 将文件中所有f替换成F
另外,还可以用TtrT命令直接删除字符,示例如下:
$ ls | tr -d '\n' 删除换行符(所有内容拼接成一行)
$ tr -d f < myfile.txt 删除文件包含的所有f

使用TtrT命令时,指定字符范围可以实现一些巧妙的处理手法。下面的例子会将小写字母转成 大写:
$ echo chris | tr a-z A-Z 将chris转换成CHRIS CHRIS
下面的写法作用相同:
$ echo chris | tr '[:lower:]' '[:upper:]' 将chris转换成CHRIS

上面运行的file命令表明,bash shell提供了多种格式的文档文件。


原文地址:http://www.itmmd.com/201501/540.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

在采用ehcache做缓存后出现如下问题:: unexpected block data   上一篇
下一篇  linux命令详解(29)用 sed 替换文本,sed命令详解

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!