shell编程学习

原则1:能使用计算机自动完成的工作,绝不自己手工来做;

原则2:请做好源码备份工作,如果你不能做好,那么请开源你的代码,让更多的人替你备份。否则有一天当你重装系统后,发现找不到源码了,会后悔莫及;

shell应用实例

实例一:使用tr命令去掉控制字符

场景:在从网页上copy代码粘到本地或者使用ftp从dos向unix系统上传文件时,经常会在文件的每行末尾出现一个控制字符^M,运行时会报错,错误信息类似$\r:command not found。这时可以使用tr命令将控制字符转换掉,命令如下:

tr -s "[\r]" "[\n]"  <file.old >file.new

或者

tr -s "[\015]" "[\012]" <file.old >file.new

 tr命令最常用的用途:1.转换控制字符;2.大小写转换;3.删除空行;4.去掉重复的字符

Author:MichaelGuan
From:https://michaelguan.github.com
GuanTao copyright © 2010 All Rights Reserved
原文地址:https://www.cnblogs.com/MichaelGuan/p/2552742.html