unix下shell编程

unix下shell编程

ID:25209164

大小:310.50 KB

页数:26页

时间:2018-11-18

unix下shell编程_第1页
unix下shell编程_第2页
unix下shell编程_第3页
unix下shell编程_第4页
unix下shell编程_第5页
资源描述:

《unix下shell编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UNIX下SHELL编程内部公开产品名称Productname密级Confidentialitylevel内部公开产品版本ProductversionTotal26pages共26页UNIX下SHELL编程Preparedby拟制范洪滔26678Date日期2005-09-01Reviewedby评审人Date日期yyyy-mm-ddApprovedby批准Date日期yyyy-mm-ddHuaweiTechnologiesCo.,Ltd.华为技术有限公司Allrightsreserved版权所有侵权必

2、究(DVP05T08V1.1/IPD-CMMV3.0/forinternaluseonly)(DVP05T08V1.1/IPD-CMMV3.0/仅供内部使用)Allrightsreserved版权所有,侵权必究Page26,Total26第26页,共26页UNIX下SHELL编程内部公开RevisionRecord修订记录Date日期RevisionVersion修订版本CRID/DefectIDCR号SecNo.修改章节ChangeDescription修改描述Author作者2005-10-141.

3、00initial初稿完成(只有AWK部分的介绍)范洪滔266781.Name+ID姓名+工号1.Allrightsreserved版权所有,侵权必究Page26,Total26第26页,共26页UNIX下SHELL编程内部公开Catalog目录1AWK51.1AWK简介51.1.1AWK的功能51.1.2AWK的限制51.1.3应用场所51.1.4如何学习51.1.5程序所在路程61.1.6处理机制61.1.7命令启动参数71.1.8退出状态81.2模式(pattern)81.2.1模式的种类81.2

4、.2正则表达式81.2.3关系表达式121.2.4模式的组合121.2.5BEGIN和END模式131.3完整的AWK流程131.4变量141.4.1特殊变量141.4.2标量变量151.4.3数组变量151.4.4字段变量161.5操作符161.5.1算术操作符161.5.2一元操作符161.5.3赋值操作符171.6操作(Action)171.6.1条件语句171.6.2输出语句181.7内置函数201.7.1算术函数201.7.2字符串处理函数201.7.3其它函数211.8用户自定义函数221.

5、9示例代码231.9.1要求行尾有一个字段分隔符231.9.2删除多余的字段231.9.3对某一位实现定长n位,并且后补F231.9.4挑出异常话单241.9.5从日志中挑出相关信息241.9.6伪造记录25Allrightsreserved版权所有,侵权必究Page26,Total26第26页,共26页UNIX下SHELL编程内部公开TableList表目录表1awk识别的转义序列11表2AWK的特殊变量14表3awkprintf所使用的修饰符19表4AWK算术函数20表5AWK字符串处理函数20表6

6、AWK中的其它函数21FigureList图目录Figure1**图错误!未定义书签。图1**图错误!未定义书签。Allrightsreserved版权所有,侵权必究Page26,Total26第26页,共26页UNIX下SHELL编程内部公开UNIX下SHELL编程1AWK1.1AWK简介1.1.1AWK的功能AWK被设计为一种方便的文本处理脚本。1.1.2AWK的限制AWK只被设计为处理文本文件,不支持数据库、socket这样的特性。AWK不支持用户扩展——和目前流行的TCL、Python这样的脚本

7、不一样,AWK不支持用户扩展。也就是说,你的实现完全依赖于AWK自身所提供的功能,如果AWK没有提供相应的功能,用户自己是没有办法通过对AWK做一些修改来完成相应的功能的。1.1.3应用场所虽然AWK存在一些限制,但是因为它属于UNIX的标准程序,在任何机器上都会有AWK的某种实现。加之本身的功能也还算比较强大,如果只是想实现文本挑选、转换这样的工作,还是建议使用,这样可以不受机器的限制。另外,在进行SHELL编程时,常使用AWK来进行一些文字处理,比如,对命令ps-ef的结果进行处理,从中获取进程号。

8、1.1.4如何学习在C语言中,程序所执行的每个功能都是程序员写的,在AWK中,除了程序员所写的代码之外,还有AWK内置的一些机制,所以,要学习AWK编程,首先要了解AWK的工作原理,要知道AWK在代码之外都做了什么。在了解AWK的机制之后,就可以沿着“模式、变量、语句、函数”的顺序依次学习。AWK的模式中,主要的内容是正则表达式,如果对正则表达式不太了解,也没有太大关系,只要知道模式的概念,就可以先学习后面的内容,等其它内容学完之后,再回过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。