grep(Global Regular Expression Print)

 1、grep -iwr --color  ‘hellp‘ /home/weblogic/demo  或者  grep -iw --color  ‘hellp‘ /home/weblogic/demo/*  (-i (忽略大小写) 和 --color 选项参数 仅仅只是要匹配单词,可以加上 -w 选项参数)
 2、grep -iwr --color  ‘hellp\|hello‘ /home/weblogic/demo   或者 grep -iw --color  ‘hellp\|hello‘ /home/weblogic/demo/*
       -v:反向选取,只显示不符合模式的行;
       -o:只显示被模式匹配到的字串,而不是整个行;
       -i:比较时不区分字符的大小写(即认为字母大小写相等);
       -c:显示匹配到行的数目,而不显示行的内容;(例:ps aux | grep mysql -c)
       -n:在每一行前面加上它在文件中对应的行号;(例:ps aux | grep mysql -n)
       -A n:显示匹配到的行时,顺带显示其后面的n个行;(-A 2)
       -B n:显示匹配到的行时,顺带显示其前面的n行;
       -C n:显示匹配到的行时,顺带显示其前后的n行;
       -E: 使用扩展的正则表达式 (grep -E = egrep)
 3、显示所有以d开头的文件中包含 hello的行
     grep ‘hello‘ -r d*
 4、显示输出空行的行号
    grep -n "^$" zhao.conf
 5、搜索非空行
     grep -vn ‘^$‘ regular_express.txt
 6、统计所有以“48”字符开头的行有多少
     grep -c "48" zhao.conf
时间: 2024-10-13 18:29:29

grep(Global Regular Expression Print)的相关文章

regular expression, grep (python, linux)

https://docs.python.org/2/library/re.html re.match(pattern, string, flags=0)  尝试从字符串的起始位置匹配一个模式 re.search(pattern, string, flags=0)  扫描整个字符串并返回第一个成功的匹配 re.sub(pattern, repl, string, max=0)  替换字符串中的匹配项 >>> import re >>> s='112.90.239.137 

Python正则表达式Regular Expression基本用法

资料来源:http://blog.csdn.net/whycadi/article/details/2011046   直接从网上资料转载过来,作为自己的参考.这个写的很清楚.先拿来看看. 1.正则表达式re模块的基本函数. (1)findall函数的用法 findall(rule,target[,flag])是在目标字符串中找到符合规则的字符串.参数说明:rule表示规则,target表示目标字符串,[,flag]表示的是规则选项.返回的结果是一个列表.若没找到符合的,是一个空列表. 如: 因

Regular expression

Regular expression 用RegExp类表示正则表达式. 正则表达式主要用来验证客户端的输入.填写完以后,发送给服务器. 正则表达式:匹配和文本检索替换的函数. 一,创建正则表达式,提供了2种方法.new和字面量 (1)new 方式创建 var box = new RegExp('box'); //box 是必须填入的字符串参数. document.write(box + "<br/>"); //打印出 /box/ //也是正则的边界 var box = ne

[LeetCode][Python]Regular Expression Matching

# -*- coding: utf8 -*-'''https://oj.leetcode.com/problems/regular-expression-matching/ Implement regular expression matching with support for '.' and '*'. '.' Matches any single character.'*' Matches zero or more of the preceding element. The matchin

[LEETCODE][PYTHON][DP]REGULAR EXPRESSION MATCHING

# -*- coding: utf8 -*-'''https://oj.leetcode.com/problems/regular-expression-matching/ Implement regular expression matching with support for '.' and '*'. '.' Matches any single character.'*' Matches zero or more of the preceding element. The matchin

JavaScript Patterns 3.6 Regular Expression Literal

1. Using the new RegExp() constructor // constructor var re = new RegExp("\\\\", "gm"); 2. Using the regular expression literal // regular expression literal var re = /\\/gm;  when using the RegExp()constructor, you also need to escape

[转载]正则表达式参考文档 - Regular Expression Syntax Reference.

正则表达式参考文档 - Regular Expression Syntax Reference. [原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm] 引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征.比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征.

Regular Expression Extractor (转)

Regular Expression Extractor是JMeter中的另一个概念—Post-processor,它的作用是得到HTTP响应后,对结果(比如一个html标签页面的内容或json输出数据等)进行处理,通过regular expression抽取字符值,存成一个变量给后面的Sampler使用. 例如在Click Table(afterSelectTable_ajax.action)这个Sampler执行完一次HTTP Request之后得到如下的HTTP Response(一个js

linux 下Regular Expression

正则表达式:Regular Expression,REGEXP元字符:.:表示任意单个字符[]: 匹配指定范围内的任意单个字符[^]: 匹配指定范围外的任单个字符 字符集合: [:digit:], [:lower:],[:upper:],[:punct:] [:alpha:] [:space:],[:alnum:] 字符个数:(贪婪模式)*:匹配其前面的字符任意次 a, b, ab, aab, acb, adb, amnb a*b b ab aab a.*b .*:任意长度的任意字符 \?: 匹