6UNIX实用程序.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6UNIX实用程序.ppt

* * * * * * * * * * * * * * * * * * * * * * * 第2章 第*页 awk描述条件的方法(2) 正则表达式的模式匹配 /regexpr/ 在文本文件所有行中检索模式 特殊的条件:BEGIN和END BEGIN:开始处理所有文本行之前执行 END:处理完所有文本行之后执行 第2章 第*页 awk描述动作的方法 描述“动作”时,简单的用法有 print 变量1, 变量2,…… Printf(”格式串”,变量1,变量2,……) 第2章 第*页 awk举例(1) $ ps -ef | grep guest guest 669 668 0 11:27:13 ttyp1 00:00:00 -sh guest 678 669 0 11:27:18 ttyp1 00:00:00 vi $ ps -ef | awk /guest/{ printf %s ,$2 }‘ 669 678 $ cat test.c | awk {printf %d: %s\n,NR,$0 } 1: main() 2: { 3: printf(Hello!\n); 4: } 第2章 第*页 awk举例(2) $ date Thu May 27 22:02:22 BEIDT 2004 $ date | awk {print $4} 22:02:42 $ who zhang ttylb Sep 29 11:20 liang ttyla Sep 29 11:53 zhang ttylf Sep 29 12:04 feng tty1c Sep 29 12:54 $ who | awk /^ *zhang / {printf(%s , $2)} tty1b tty1f $ $ ls -s | awk $1 2000 { print $2 } disk.img document.pdf linux-src.tar.Z pppd.log $ 第2章 第*页 awk举例(3) $ cat list.awk BEGIN { printf(=====================================\n) printf(FILENAME %s\n, FILENAME) printf(-------------------------------------\n) } END { printf(====================================\n) } { printf(%3d: %s\n, NR, $0) } $ awk -f list.awk md5.c ===================================== FILENAME md5.c ------------------------------------- 1: 2: #include md5.h …… 298: buf[2] += c; 299: buf[3] += d; 300: } 301: ==================================== 第2章 第*页 sed:流编辑 用法 sed 命令 文件名列表 sed -f 命令文件 文件名列表 例 tail -f pppd.log|sed s/145\.37\.23\.26/QiaoXi/g tail -f pppd.log | sed -f sed.cmd 其中 sed.cmd 文件 s/145\.37\.23\.26/QiaoXi/g s/102\.157\.23\.109/LiuYin/g s/145\.37\.123\.57/DaTun/g 第2章 第*页 tr:翻译字符 用法 tr string1 string2 把stdin拷贝到stdout,string1中出现的字符替换为string2中的对应字符 例 cat telnos | tr UVX uvx 例:用[]指定一个集合 cat report | tr [a-z] [A-Z] 将小写字母改为大写字母 例:用\加三个八进制数字(类似C语言)表示一字符 cat file1 | tr % \012 将%改为换行符 注意不要漏掉必需的单引号 第2章 第*页 两文件逐字节比较:cmp 用法 cmp file1 file2 功能 逐字节比较两个文件是否完全相同 两个文件完全相同时,不给出任何提示 两个文件不同时,打印出第一个不同之处 在Windows中有类似的命令COMP 第2章 第*页 求

文档评论(0)

yyh2000710 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档