您的位置:首页 > 运维架构 > Linux

Vbird的Linux私房菜学习笔记之正则表达式-grep

2013-05-20 21:27 555 查看
正则表达式只是一种表示法而已,只有工具程序支持正则表达式,该程序才能使用正则表达式处理字符串。本文介绍的就是最简单的支持正则表达式的工具grep。
usage:grep [-A] [-B] [--color==auto] [-nvi] '搜寻字符串' filename
选项参数:
-A:后面加数字n,after之意,除了显示出包含'搜寻字符串'的行外,还显示该行后面的n行;
-B:后面加数字n,befor之意,除了显示出包含'搜寻字符串'的行外,还显示该行前面的n行;
--color==auto:以特殊颜色显示'搜寻字符串';
-n:显示行号;
-i:不区分大小写;
-v:取反,即显示不包含'搜寻字符串'的行;
示例:
grep -ni 'hello' /tmp/test.txt
显示出test.txt文件中包含hello(不区分大小写)的行并且显示行号;
grep -A3 -B2 -n 'the' /tmp/test.txt
显示出test.txt文件中包含the(区分大小写)的行和改行的后3行以及前2行,并显示行号;
grep -nv 'the' /tmp/test.txt
显示出test.txt文件中不包含the的行并且显示行号;
本文出自 “凌乱的脚印” 博客,请务必保留此出处http://leohsiung.blog.51cto.com/7081290/1205134
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: