unix 脚本编程总结与应用实例

unix 脚本编程总结与应用实例

ID:18345428

大小:1.13 MB

页数:77页

时间:2018-09-16

unix 脚本编程总结与应用实例_第1页
unix 脚本编程总结与应用实例_第2页
unix 脚本编程总结与应用实例_第3页
unix 脚本编程总结与应用实例_第4页
unix 脚本编程总结与应用实例_第5页
资源描述:

《unix 脚本编程总结与应用实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、82805222881c59c717989ec0438d178b.docConfidentialitylevel密级Unix脚本编程总结与应用实例Allrightsreserved版权所有,侵权必究Page77,Total77第77页,共77页 82805222881c59c717989ec0438d178b.docConfidentialitylevel密级Catalog目录RevisionRecord修订记录2Catalog目录3Title标题:Unix脚本编程总结与应用实例8Keywords关键词:8

2、Abstract摘要:8Listofabbreviations缩略语清单:8命令格式9一.shell与Unix平台9二.shell基本知识9三.grep命令11四.sed11五.awk命令11六.find命令12七.test命令12八.expr命令13九.流程控制语法131.if-then-elif-else-fi语句134.for语句156.while语句167.until语句178.break及continue189.case语句18十.shell脚本调试19实例讲解21一.模式匹配211.ls显示所有

3、以hosts.开头的文件212.ls显示包含x,y,z字符的所有文件21二.正则表达式211.grep匹配/etc/services文件中以ftp字符串开头的哪些文本行212.grep匹配以system文本结尾的行。213.grep匹配仅包含一个#字符的行。214.grep匹配以或者[abc]开头的行215.grep匹配以Ftp或者ftp开头的行216.grep匹配F或者f以外的字符217.grep匹配除大写字符以外的字符218.grep匹配以ftp或telnet开头的文本行219.grep匹配以

4、ftp开头,后跟0个或多个-agent的文本行2110.grep匹配以ftp开头,后跟1个或多个-agent的文本行2111.grep匹配带有数字6,后跟至少3个0的文本行(使用-E启用边界特性)2212.grep匹配含有(abc)的文本2213.常用正则表达式举例22Allrightsreserved版权所有,侵权必究Page77,Total77第77页,共77页 82805222881c59c717989ec0438d178b.docConfidentialitylevel密级14.grep精确匹配:在

5、抽取字符串后加>。2315.grep消除大小写:加入-i选项2316.特殊字符:$.‘“*[]^

6、+?2317.grep判断变量含有[HOST]字符串2318.grep判断变量含有[xxx]字符串2319.grep匹配后缀为c,h,j,s,cpp,hpp的文件2320.使用grep在文件中查找变量2321.正则表达式语法23三.sed命令271.sed文本的定位方法:272.sed编辑命令273.sed打印文件的第二行274.sed打印文件的第一到三行275.sed打印匹配test的行286.sed打印

7、匹配$的行287.sed打印最后一行:$是代表最后一行的特殊字符288.sed脚本文件289.sed上例中如果将a改为i:2810.sed上例中如果将a改为c:2811.sed删除第一行2812.sed删除第一到第三行2813.sed删除最后一行2814.sed替换文本2815.sed输出到文件,w选项:2816.sed从文件读取,r选项:2817.sed优势:2818.sed常见的一行命令集2919.sed去掉字串变量前后的空格2920.sed去除文件count中的前后的空格2921.sed提取最

8、后一个目录名和程序名3022.dirname或参数扩展提取目录名3023.grep,sed获取文件的扩展名3124.sed获取第n个匹配的行的行号31四.awk命令311.awk字段分隔符:312.awk匹配模式323.awk“模式匹配-动作”324.awk内部变量325.awk用户定义变量326.awk算术运算337.awk高级算符338.awk内部算术函数339.awk内置函数33Allrightsreserved版权所有,侵权必究Page77,Total77第77页,共77页 82805222881c

9、59c717989ec0438d178b.docConfidentialitylevel密级10.awk的自定义函数3411.awk的“下一”语句:3512.awk中的字符串相加:3513.awk的逻辑运算符3514.awk的逻辑与

10、

11、、逻辑或&&3515.awk的FS、OFS和ORS使用:3516.awk的sprintf函数的使用3617.awk的重定向,输出到文件:3618.awk删除文件的第一行3619.a

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

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

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