马哥4-4

grep,egrep,fgrep

grep:根据模式搜索文本,并将符合模式的文本行显示出来

Pattern:文本字符和正则表达式的元字符组合而成匹配条件

grep [options] pattern [file]

-i 忽略大小写

--color

-v:显示未被匹配到的行

-o:只显示被匹配到的字符串

正则表达式:regular expression

元字符:

.  表示匹配任意单个字符

字符次数

*:匹配其前面的字符任意次

.*:任意长度的任意字符

?:匹配前面的字符一次或者0次

[]:匹配指定范围内的任意字符

[^]:匹配指定范围外的任意字符

字符集合:[:digit:],[:lower:],[:upper:],[:punct:][:space:],[:alnum:]

\{m,n\}:匹配其前面的字符至少m次,至多n次

位置锚定:

^:锚定行首,此字符串后面出现的字符串必须出现在行首

$:锚定行尾,此字符串前面出现的字符串必须出现在行尾

^$:空白行

\<:锚定词首,其后面的字符必须作为单词首部出现

\>:锚定词尾,其前面的字符必须作为单词的尾部出现

分组:

\(\)

\(ab\)*

时间: 2024-10-02 04:34:01

马哥4-4的相关文章

马哥预习视频

马哥预习视频第三天 linux 根文件系统 回顾:linux文件系统的特性,命令的使用帮助,常用的命令 如何使用帮助,内部命令help,外部man 官方文档 自带文档(README,CHANGELOG,INSTALL) 发行版的文档 google Linux 内核:documentation man非常重要:manual,使用手册 章节有很多whatis keyword man # KEYWORD SECTION: NAME: SYNOPSIS [],<>,|,{} .. 控制命令 space

2014马哥Linux0217中对0214三题的解答

前几天在做2014马哥Linux0214的作业的时候,发现其实这三题在0217中有解答,当然觉得马哥比自己写得好太多,所以忍不住要把马哥的答案贴出来,以供自己学习. 第一题:写一个脚本,用for循环实现显示/etc/init.d/functions./etc/rc.d/rc.sysinit./etc/fstab有多少行 #!/bin/bash for fileName in /etc/init.d/functions /etc/rc.d/rc.sysinit /etc/fstab;do line

【惊爆】马哥linux2016最新全套课程(内部泄密版)

开篇恭喜马哥linux北京办校,坐标北京海淀区上地北 新校区精心布置的教室,为学员打造一个良好的学习环境 全新的硬件装备,实战从来不需要等,只要你想,就可以在企业级服务器R710上完成你的架构 接下来来点课程内容介绍,你知道么,马哥linux2016最新全套课程(内部泄密版)被曝光了,小编刚刚得到消息,然后就给大家分享出来了,大家快来点评下,话说2016版课程如何?且听小编慢慢为你道来 全新内容,全新阵容,引入ELK和Docker内容,更加贴合生产环境应用,全新的Centos7搭载完善的实战实验

马哥:一个38岁北漂大龄在线教育创业者维权的痛与谢

全民创业的大背景下,创业成为了近一两年来的新潮,主力军便是这些80后们和90后们,浩浩荡荡的创业大军如雨后春笋般涌现. 虽然事业开始于8年前,但考虑到进京创业不过是2015年后半年的事情,我这个大龄青年也算是赶了个时髦. 创业公司第一年后存活比例不超过20%,好在幸运的是,通过努力,我们活了下来并逐渐拥有了一个年轻且充满激情的团队. 背井离乡进京赶考,若非家人的鼎力支持,对于年近不惑的我确实是一个巨大的挑战. 幸运的是,近些年在线教育赶上了风口,这使得我这个笨拙的创业者在互联网教育这一侧也感受到

马哥linux作业第五周&#39;

1.显示当前系统上root.fedora或user1用户的默认shell: egrep "^(root|fedora|user1)\>" /etc/passwd |cut -d: -f1,7 root|fedora|user1表示三者符合其一的选择条件 ()使其归组 ^表示以后面归组的条件开头 \>表示以空字符截断此前的条件字符,即后跟其它字符的单词将不匹配 2.找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello():

马哥2016全新Linux+Python高端运维班第三周作业作答

                    马哥2016全新Linux+Python高端运维班第三周作业                                           1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.     [[email protected] ~]# who | awk '{print $1 $NF}'| uniq -d     [[email protected] ~]# who     yicx     :0  

在马哥linux运维学院学习心得

题目:在马哥linux运维学院学习心得 姓名:谭龙 班级:M18 学号:26 时间:2016-02-29--2016-06-02(正常毕业时间预计在7月中上旬)   正文: 个人基本情况: 我是一名在校的即将毕业的大四学生,毕业时间为2016.7.专业为矿物加工工程专业,纯正的四川-广安人(邓小平故居就在那).因找不到工作,加上自己也不知道干什么,在堂弟的推荐下,来参加了马哥linux运维学院的学习:怀揣着一颗对计算机懵懂的心,开始涉足从未接触过了linux. 个人收获与心理变化: 在一开始接触

2014马哥Linux0214中关于系统启动加载环境变量的顺序问题

0214中,基于CentOS6.4,马哥说交互式用户环境变量加载顺序,如下: /etc/profile-->/etc/profile..d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc 而本人做了一个实验,在以上几处都加上了echo语句,测试到底顺序是怎样的,得到了如下的结果: /etc/profile-->/etc/profile..d/*.sh-->/etc/bashrc-->~/.bashrc-->~

8月30日--全天课程--马哥培训

今天上了一天的课,根据马哥留的练习,做如下记录: 1.总结文本编辑工具vim的使用方法: VIM是一种LINUX和UNIX下的文本编辑器,可以对文件进行编辑,在实际的工作 中,是不可缺少的工具. 其具体的用法简单些讲,就是类似于WIN上的WORD,不过它没有图形界面,只 有命令行,比如复制一行的快捷键是yy,复制N行,用nyy; 在文件里显示行号, 用:set nu; 删除一行,用dd; 粘贴用p:反悔刚才的动作用u:用:wq,即为保存退 出.以下的VIM用法,来自于网络,借鉴,记录一下: :%

【直播预告】马哥linux运维系列免费公开课报名&gt;&gt;

[直播预告]马哥linux运维系列免费公开课报名>> 51CTO学院签约名师马哥携手业内知名技术大牛联合推出的"linux运维"系列,免费公开课再次重磅来袭!由三位神级技术工程狮联合打造,24k纯干货技术分享,从linux小白到实战运维各种实战经验嗨翻你的大脑! 小伙伴们,报名加入上课QQ群:123347555 :让我们一起进入开源世界,共同见证Linux的辉煌. 上课方式: 每周三晚上8:00-9:30   QQ群内直播   点击加群>> 资深技术工程狮: 马