存档

文章标签 ‘grep’

grep ABC之行匹配

2013年8月2日 没有评论

grep和awk、sed一样,是linux最常用的几个工具之一。grep自行带的ABC三个参数在行匹配方面,非常有用。其中A(after)用于输出匹配行的后N行,B(before)用于输出匹配行的前N行,C(center)用于输出匹配行的前后各N行。具体示例如下:

  1 uwsgi_par[......]

Read more

grep正则IP匹配

2013年5月14日 没有评论

以 361way-log 日志文件为例

grep -o "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]" 361way-log
egrep -o "([0-9]{1,3}.){3}[0-9]" 361way-log

以上两个是过滤出具体的IP[......]

Read more

vim 查找时忽略大小写

2013年3月12日 2 条评论

默认情况下 vim 的查找都是区分大小写的, 这种查找方式有利于准确快速的定位到目标, 但是有时候vim的使用者也不一定能够确认那个单词的大小写情况, 这种情况下就要用到大小写忽略了.
实现这个操作有两种方式.

方式1 指令设定:

:set ic(ignore[......]

Read more

linux下删除空行的几种方法

2013年1月21日 没有评论

在查看linux下的配置文件时,为了便于一目了然的查看,经常会删除空行和#头的行。而linux在删除空行的方法很多,grep、sed、awk、tr等工具都能实现。现总结如下:

1、grep

grep -v '^$' file

2、sed

sed '/^$/d'  file 或[......]

Read more

linux shell 正则表达式(BREs,EREs,PREs)比较

2012年1月27日 没有评论

正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎[......]

Read more