grep sed Linux教学课件.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cryptography grep grep, egrep, fgrep $NF Bourn bsh csh ksh Bourn Again Shell ? bash 命令历史 别名 管道 重定向 grep [options] ‘pattern’ file 模式 正则表达式 元字符是这样一类字符,它们所表达的是不同字面本身的含义; globbing * ? [] 正则表达式元字符 元字符(2) posix方括号字符集 ^[A-Z]..$ [A-Z][a-z]*3[0-9] [A-Za-z]*\. ^ *[A-Z][a-z][a-z]$ 思考??? 如何表示以零个或多个大/小写字母开头,后跟一个非句点的字符,再跟零个或多个数字和一个换行符的行 grep支持的元字符 grep支持的元字符(续) grep的选项 示例 grep ‘\.[0-9].’ myfile.txt grep ‘ab\(s\)*[a-z].*’ myfile.txt 思考?? 如何匹配,以”my”开头,中间跟了任意多个字符,且以“le”结尾的行? 如何匹配河南省的电话号码? grep ‘0[0-9]\{3}-[0-9]\{8\}’ egrep支持的元字符 egrep新增的元字符 Sed stream editor 行编辑器 sed 非交互式编辑器 没有破坏性,不修改原文件,除非使用shell的重定向符来保存结果 sed还支持sed脚本 模式空间 sed的工作过程 sed是一个行编辑器,它逐行处理要被处理对象文件的内容,并会把结果输送至屏幕 模式空间(缓冲区) sed的命令 替换标志 sed的选项 sed支持的正则表达式元字符 sed支持的正则表达式元字符(2) 示例 sed -n ‘/how/p’ myfile.txt sed ‘5d’ myfile.txt sed ‘5,9d’ myfile.txt sed ‘s/This/That/g’ myfile.txt sed ‘s/[1-9][0-9][0-9]/.5/g’ myfile.txt sed -e ‘/first/,/third/d’ -e ‘s/fourth/forth/g’ myfile.txt 位置变量 $1,$2…$9 # ls /etc /var $0 $* $# sed命令总结 分两次读入两个文件 比较两个文件的不同,显示出来,并同时保存在patch.pa文件中; 而后应用此补丁到旧文件; 手动验正结果 写一个脚本,能显示出第一块网卡配置文件中IP地址和子网掩码的设置; 无论默认是使用dhcp还是静态址,要求使用一个脚本完成设置其地址为静态,而且地址为用户通过键盘临时输入的地址和掩码) /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static IPADDR=192.168.0.56 NETMASK=255.255.255.0 显示本机主机名 提示用户指定一块网卡 显示此网卡的IP地址和子网掩码 显示此网卡配置文件中地址协议的类型 如果是动态地址,则只显示协议即可; 如果是静态地址,则需要把地址,子网掩码显示出来 提示用户可以通过键盘输入一个地址和掩码,并将其保存至配置文件中; 让用户配置生效 建议,不要重启网络服务,不要中断网卡运行; 写一个脚本,判断本机的cups服务是否开启,如果开启则返回开启提示,否则,则返回服务未启动提示; 提示:通过获取service cups status命令的返回值来实现 写一个脚本,获取当前登录用户的UID,并判断其是否为0,如果是,则返回信息说明当前用户为root用户,否则,请从/etc/passwd文件中找到其用户名,并打印至屏幕; ps aux -ef pgrep pidof pkill 1,9,15,2,19 top –d –b –n N bg,fg jobs fg %jobnumber bg %jobnumber kill %jobnumber -20——19 renice N pid nice –n N command at crond Login shell /etc/profile /etc/profile.d/* ~/.bash_profile non-Login shell /etc/bashrc ~/.bashrc 写一个脚本,要求在15秒对物理内存使用取样三次,分别显示出每次的使用值。 写一个脚本,显示所有PID大于200且属于root用户的进程。要求显示进程号,启动时间和命令; The name awk comes from the initials of its des

文档评论(0)

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

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

1亿VIP精品文档

相关文档