第4章.shell编程(续)

第4章.shell编程(续)

ID:14184902

大小:113.00 KB

页数:9页

时间:2018-07-26

第4章.shell编程(续)_第1页
第4章.shell编程(续)_第2页
第4章.shell编程(续)_第3页
第4章.shell编程(续)_第4页
第4章.shell编程(续)_第5页
资源描述:

《第4章.shell编程(续)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本资料由-大学生创业

2、创业

3、创业网http://www.chuangyw.com/提供资料第4章Shell编程(续)教学内容:nShell置换和引用n文本过滤nawk教学目标:n熟悉shelll置换和引用n掌握awk和置换命令教学重点:nawknsed教学难点:nawk一.shell置换和引用1.什么是置换和引用在shell中具有很多特殊意义的字符(*、?、等),shell将包含元字符的字符串根据其意义转换成新字符串的过程称为置换;关闭shell对特殊字符含义的解析处理被称为引用。2.Shell置换的类型(1

4、)文件名置换l元字符-*匹配所有字符-?匹配所有单个字符-[]匹配括弧内的字符-[!]匹配除括弧内的其他字符l实例-#lsabc*-#ls?abc-#ls[abc]*-#ls[!a]*(2)变量置换l$varname和${varname}置换变量的值,引用指定变量名的值l${varname:+value}判断varname变量是否设置,如果设置了,则显示value,否则显示空l${varname:?value}如果变量varname变量未设置/为空,则显示错误信息valuel${varname:-value}如

5、果变量varname变量未设置/为空,则显示valuel${varname:=value}如果变量varname变量未设置/为穿,则显示value,并将value值赋给varname变量(3)命令置换l使用`命令`,置换命令的结果。如cat`ls/etc/grub.conf`在线代理

6、网页代理

7、代理网页

8、http://www.dailiav.com减肥药排行榜

9、淘宝最好的减肥药

10、什么减肥药效果最好

11、减肥瘦身药

12、http://pigproxy.cn本资料由-大学生创业

13、创业

14、创业网http://www.chuan

15、gyw.com/提供资料l使用$(命令)方式置换命令的结果。如cat$(ls/etc/grub.conf)(1)运算式置换l使用$((算术表达式))置换表达式的结果。如a=$((1+1))l使用declare/let定义整型变量和给变量赋值。如leta=5+51.Shell引用l使用“”取消其后面的特殊字符的含义,特殊字符有*?[]‘’“”$;&()

16、^!#;如“abc*”.l使用‘’引用所有被括起来的字符,如echo‘$a*’l使用“”引用所有除$和`以外的字符一.文本过滤1.什么是文本过滤文本过滤指的

17、是提取指定文件中的部分内容或替换指定文本文件中的字符串2.文本过滤的命令(1)head功能:输出文件头部n行格式:head-n文件名实例:#head-3/etc/passwd(2)tail功能:输出文件尾部n行或监控文件格式:tail+n/-n/-f文件实例:#tail–3/etc/passwd#tail+3/etc/passwd#tail–f/etc/passwd(3)uniq功能:检查及删除文本文件中重复出现的行列格式:uniq [选项][输入文件][输出文件]选项:-c 在每列旁边显示该行重复出现的次数。

18、  -d仅显示重复出现的行列。  -f 忽略比较指定的栏位。  -s忽略比较指定的字符。  -u 仅显示出现一次的行。  -w<字符位置>  指定要比较的字符。实例:#uniq-u/root/aa#uniq-dc/root/aa(4)sort功能:对文件进行排序/合并格式:sort[选项]文件名选项:在线代理

19、网页代理

20、代理网页

21、http://www.dailiav.com减肥药排行榜

22、淘宝最好的减肥药

23、什么减肥药效果最好

24、减肥瘦身药

25、http://pigproxy.cn本资料由-大学生创业

26、创业

27、创业网htt

28、p://www.chuangyw.com/提供资料-d:按字典顺序(只对空格/字母/数字)-f:忽略大小写-t:指定分隔符-r反向-n按数字大小显示-c只检查是否有序,不实际排序-u消除重复行实例:#sort-r/etc/passwd#sort+1-2/etc/passwd(1)grep功能:在文本文件中查找匹配的字符串格式:#grep[参数]“字符串”文件参数:-?同时显示匹配行上下的?行-b在匹配行前面打印该行所在的块号-c只打印匹配的行数,不显示匹配的内容-fFile从文件中提取模板,空文件中包含0个模板

29、,所以什么都不匹配-h当搜索多个文件时,不显示匹配文件名前缀-I忽略大小写差别-q取消显示,只返回退出状态。0则表示找到了匹配的行-l打印匹配模板的文件清单-L打印不匹配模板的文件清单-n在匹配的行前面打印行号-s不显示关于不存在或者无法读取文件的错误信息-v反检索,只显示不匹配的行-w如果被<和>引用,就把表达式做为一个单词搜索正则表达式元字符:^锚定行的开始如:'^grep'匹

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

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

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