grep -E 'stra|strb' // 查找包含stra或strb的行
grep ^str // 查找以str开头的行
grep -i str // 忽略大小写
grep -rl str /root // 在/root下查找包含str的文件,并只列出文件名 -r表示递归目录匹配
grep -n str // 显示行号
grep --color str // 染成红色或加重
grep -e // 将两个表达式连在一起,比如:grep -e ^str1 -e str2$ ????
grep -B12 str // 显示str所在行及其前12行
grep -A23 str // 显示str所在行及其后23行
grep -C34 str // 显示str所在行及其前后34行
附:
[abc] A single character: a, b or c
[^abc] Any single character but a, b, or c
[a-z] Any single character in the range a-z
[a-zA-Z] Any single character in the range a-z or A-Z
^ Start of line
$ End of line
\A Start of string
\z End of string
. Any single character
\s Any whitespace character
\S Any non-whitespace character
\d Any digit
\D Any non-digit
\w Any word character (letter, number, underscore)
\W Any non-word character
\b Any word boundary character
(...) Capture everything enclosed
(a|b) a or b
a? Zero or one of a
a* Zero or more of a
a+ One or more of a
a{3} Exactly 3 of a
a{3,} 3 or more of a
a{3,6} Between 3 and 6 of a
options: i case insensitive m make dot match newlines x ignore whitespace in regex o perform #{...} substitutions only once
在线测试:http://www.rubular.com/
刚才从同事那里得到了一张神图,是vi的,顺便贴在这吧
- 大小: 176.4 KB
分享到:
相关推荐
让你的shell风生水起,努力学好shell,干活无压力。
shell编程,sed,awk,grep等教程
本文主要对linux-shell脚本命令中的grep命令进行简介,希望对您有所帮助。
13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 17Linux下Shell编程FIND、SED命令实战 18Linux下Shell编程FIND、SED...
linux shell grep从入门到精通
在企业工作中,每天做的Linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫切的需要,从大量的字符串内容中查找符合工作需要的特定字符串。...
主要介绍了 Shell中的grep命令,非常不错,具有参考借鉴价值,需要的朋友参考下吧
Unix课程作业。 使用fork(), exec(), dup2(), pipe() ,open()系统调用完成与下列shell命令等价的功能。 grep –v usr < /etc/passwd | wc –l > result.txt
主要介绍了Shell正则表达式之grep、sed、awk实操笔记,本文使用grep、sed、awk配合正则达到了一些需求和目的,需要的朋友可以参考下
grep用法,grep用法,grep用法,grep用法,grep用法,grep用法,grep用法,
本篇文章主要讲了grep命令的用法,如果会了可以忽略本文章,省下时间去学习别的知识~ 作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global ...
shell,perl,python,一直都是文本操作的专家语言,而我们今后学习的的将是shell的噱头–文本操作。下面提到最常见的一个: grep 这算是文本内容的一个重量级选手,能根据某些规格在上千行的文本文件中查找所需要的...
第8章 grep家族 56 第9章 AWK介绍 66 第10章 sed 用法介绍 89 第11章 合并与分割 104 第12章 tr用法 119 第三部分 登录环境 第13章 登录环境 125 第14章 环境和shell变量 132 第15章 引号 146 第四部分 基础shell...
主要介绍了shell脚本之正则表达式、grep、sed、awk的相关知识,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
11.Shell编程之SED及GREP综合讲解.mp4 12.Shell编程四剑客及案例详解.mp4 13.Linux下自动化运维企业案例.mp4 14.Linux系统增量备份脚本.mp4 15.自动收集服务器硬件系统信息脚本.mp4 16.Shell编程之磁盘监控报警脚本_...
背景:执行shell命令,抓取shell返回信息中的所需信息,已udhcpc为例获取DNS的地址。 暂不作处理,执行udhcpc。 使用grep过滤掉无用信息,执行 udhcpc | grep “DNS” 使用sed抓取第二行,-n ‘2p’代表第二行,-n...
20、Shell编程之学习心得分享及拓展.mp4 19、Shell编程之实战WEB界面展示二.mp4 ...11、Shell编程之SED及GREP综合讲解.mp4 10、Linux下深入编程之函数及数组编程.mp4 09、Shell编程之函数及案例分析.mp4 08、She
大部分人在写Shell 过滤进程的时候 都会使用 grep 在 ps aux 的输出结果中查找指定的进程,但此时也会把 grep 进程也显示出来 比如查找 pptpd 进程,会匹配出来两条: 代码如下: [root@selboo ~]# ps aux | grep ...
Unix shell, grep, awk, sed, and bash learning