grep结合正则过滤

匹配除空行,去空行打印

grep "." oldboy.log

匹配所有内容,都打印出

grep ".*" oldboy.log

所有内容都打印(含空行)

grep -n "^" oldboy.log

.表示至少1个字符

grep "oldb.y" oldboy.log

所非空行最后一个字符

grep ".$" oldboy.log

以点结尾的行

grep "\.$" oldboy.log

?

grep "0*" oldboy.log #*前字符重复0个或多个,之所以打印所有,是因为匹配了空格

grep -o "0*" oldboy.log #只打印匹配到的结果

-o, --only-matching

?

sed&awk深入浅出

http://oldboy.blog.51cto.com/2561410/949365

http://oldboy.blog.51cto.com/2561410/950730

时间: 2024-07-30 20:31:54

grep结合正则过滤的相关文章

Linux下grep的基本过滤技巧

Linux下grep的基本过滤技巧 显示包含Orcl-Extract-Serv:63的字符串 tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out |grep Orcl-Extract-Serv:63 白名单过滤策略 显示包含Orcl-Extract-Serv:63或Orcl-Extract-Serv:62的字符串 tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out

使用grep实现精确过滤的五种方法

使用grep实现精确过滤的五种方法 (1)当被过滤的内容占据一行时 [[email protected] scripts]# cat oldboy.log        200 0200 2000 [[email protected] scripts]# grep "\b200\b" oldboy.log  200 #<==正则按单词匹配 [[email protected] scripts]# grep -w "200" oldboy.log        

js 正则过滤 行内 style 样式

js 正则过滤 style 行内样式 及 style 属性 例子:<span style="background:red;color:#fff;border:1px solid red;">你妹</span> js:var reg = /style\s*?=\s*?(['"])[\s\S]*?\1/;var result = '<span style="background:red;color:#fff;border:1px solid

Linux grep 命令正则匹配IP地址

1,以nginx的access.log日志为例grep -o "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}" /var/log/nginx/access.log egrep -o "([0-9]{1,3}.){3}[0-9]{1,3}" /var/log/nginx/access.log 2,以上两个是过滤出具体的IP 来 ,如果想统计IP ,可以 加上 sort 和uniq 命令来统计 每个IP出现的次数并排序,下面的命

ELK --- Grok正则过滤Linux系统登录日志

过滤Linux系统登录日志/var/log/secure 登陆成功 Jan 6 17:11:47 localhost sshd[3324]: Received disconnect from 172.16.0.13: 11: disconnected by user Jan 6 17:11:47 localhost sshd[3324]: pam_unix(sshd:session): session closed for user root Jan 6 17:11:48 localhost s

渗透测试之正则过滤

.使用正则表达式过滤传入的参数 正则表达式: "^(.+)\\sand\\s(.+)|(.+)\\sor(.+)\\s$" 判断是否匹配: 检测SQL meta-characters的正则表达式 : /(\%27)|(\')|(\-\-)|(\%23)|(#)/ix 修正检测SQL meta-characters的正则表达式 :/((\%3D)|(=))[^\n]*((\%27)|(\')|(\-\-)|(\%3B)|(:))/i 典型的SQL 注入攻击的正则表达式 :/\w*((\%

php正则过滤HTML

$str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("/<\!--.*?-->/si","",$str); //注释 $str=pre

grep中正则匹配的使用

如要匹配Computer或computer两个单词,可做如下操作: [Cc]mputer “.”允许匹配ASCII集中任意字符,或为字母,或为数字. 使用\{\}匹配模式结果出现的次数 匹配字母A出现两次,并以B结尾,操作如下: A\{2\}B 匹配A至少4次,使用: A\{4,\}B 如给出出现次数范围,例如A出现2次到4次之间: A\{2,4\}B 在grep命令中输入字符串参数时,最好将其用双引号括起来.例如:“mystring”.这样做 有两个原因,一是以防被误解为shell命令,二是可

正则过滤html的标签

$('#Text').find('br').remove();//移除br标签 let content = $('#smsText').html().replace(/ /g, ' ').replace(/&/g, '&') .replace(/<\/?[^>]*>/g,'')//过滤html的标签 .replace(/</g, '<').replace(/>/g, '>')