利用tr命令轻松实现大小写转换
2014-05-25 14:27
211 查看
系统工程师有时候在系统维护的时候,需要将某个文件中的内容进行大小写的转换。如系统工程师从网上下载了一个脚本文件。但是脚本文件的主人有个怪癖,对于一些备注的内容希望采用大写字母来描述。这可能跟某些工程师的阅读习惯不一致。为此需要将这些大写字符转换写小写字母。当然,系统工程师可以手工的一个个进行修改。但是,显然操作起来很麻烦。为此系统工程师就会想,在Unix操作系统中是否提供了类似的工具,可以将大写字符转换为小写字母呢?确实,在Unix操作系统中提供了一个tr命令。这是一个强盗的字符转换命令,可以实现包括字符大小写转换在内地很多功能。
一、tr字符变换[b]命令的基本格式格式要求。[/b]
在Unix操作系统中,针对整行的内容或者字段的命令有很多。相比之下,对一行中的字符进行操作的命令却比较少。这并不是说对字符操作不重要。而是因为tr这个字符变换命令就可以实现大部分字符处理的功能。这个命令的主要功能就是对字符串进行替换。如下图所示,笔者就是使用tr命令,先将一个文件中的字母a全部使用字母c来代替。然后第二个例子就是想文件中的小写字符全部转换为大写字符。
这个命令的基本格式为tr 可选项 参数1 参数2 标准输入
这个命令的可选项虽然不是很多,但是都比较使用。通常搭配不同的可选项,可以实现不同的功能。另外在这个命令中,有一个比较特殊的部分,即标准输出。这是什么意思呢?而且在这个命令中没有文件名这个参数。那么如果将一个文件中的内容转换为英文字符呢?原来,这个命令只接受标准输入,而不接受文件名作为参数。为此如果要将某个文件中的内容进行大小写转换时,就需要按照上面的格式,先将文件中的内容读取出来,然后再利用管道符等工具将读取出来的内容传递给命令tr。然后再利用这个tr命令进行大小写转换或者进行简单的字符替换。在使用标准输入的时候,系统工程师即可以将标准输入放在这个命令的尾部。也可以…………………………………………………………………………
转载:http://www.verydemo.com/demo_c170_i10908.html
一、tr字符变换[b]命令的基本格式格式要求。[/b]
在Unix操作系统中,针对整行的内容或者字段的命令有很多。相比之下,对一行中的字符进行操作的命令却比较少。这并不是说对字符操作不重要。而是因为tr这个字符变换命令就可以实现大部分字符处理的功能。这个命令的主要功能就是对字符串进行替换。如下图所示,笔者就是使用tr命令,先将一个文件中的字母a全部使用字母c来代替。然后第二个例子就是想文件中的小写字符全部转换为大写字符。
这个命令的基本格式为tr 可选项 参数1 参数2 标准输入
这个命令的可选项虽然不是很多,但是都比较使用。通常搭配不同的可选项,可以实现不同的功能。另外在这个命令中,有一个比较特殊的部分,即标准输出。这是什么意思呢?而且在这个命令中没有文件名这个参数。那么如果将一个文件中的内容转换为英文字符呢?原来,这个命令只接受标准输入,而不接受文件名作为参数。为此如果要将某个文件中的内容进行大小写转换时,就需要按照上面的格式,先将文件中的内容读取出来,然后再利用管道符等工具将读取出来的内容传递给命令tr。然后再利用这个tr命令进行大小写转换或者进行简单的字符替换。在使用标准输入的时候,系统工程师即可以将标准输入放在这个命令的尾部。也可以…………………………………………………………………………
转载:http://www.verydemo.com/demo_c170_i10908.html
相关文章推荐
- [转]数据库存储过程中利用extproc调用共享程序库/动态链接库,间接可以实现调用操作系统命令
- 利用netsh命令,实现动态IP和静态IP之间的切换。
- 利用AT和shutdown命令实现自动关机任务
- 利用rsync命令和scp命令实现本机带进度条提示拷贝
- 利用谷歌翻译。帮助你的网站轻松实现多语言互换
- 利用QQ轻松实现远程控制
- 利用事件执行顺序,轻松实现Web页面的对话框
- 利用SMS轻松实现资产管理,SMS2003系列之四
- C# 轻松实现水印: 利用原图和水印图的重叠 !!!!
- 利用winxp命令行的for命令实现批量重命名
- 利用CSVDE命令实现域用户账户的批量添加示例 推荐
- 利用CSVDE命令实现域用户账户的批量添加示例
- 使用iconv命令轻松实现linux下字符集编码的转换
- 合理利用公司带宽,轻松实现邮件群发(Pommo之安装配置)
- 利用SMS轻松实现资产管理,SMS2003系列之四
- 利用javabean轻松实现对数据库的连接、查询以及增删改!------使用范例
- 如何利用CHtmlView类实现IE“查看->源文件”命令?
- 利用CSVDE命令实现域用户账户的批量添加示例
- Linux系统利用Crontab命令实现定时重启
- 利用递归轻松实现TreeView控件中子节点的全选操作[VB]