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
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
相关文章推荐
- Vbird的Linux私房菜学习笔记之正则表达式-sed
- Vbird的Linux私房菜学习笔记之正则表达式-特殊字符
- Vbird的Linux私房菜学习笔记之正则表达式-awk
- linux学习笔记: grep命令,正则表达式
- Linux学习笔记:grep及正则表达式
- Linux脚本学习_grep及正则表达式
- linux学习之grep egrep 命令及正则表达式
- Linux 学习笔记――正则表达式
- Linux学习----grep及正则表达式
- 【学习笔记——Linux】Linux正则表达式和文件格式化处理
- Linux学习笔记---day8(3.27)sed,awk与正则表达式
- 菜鸟学Linux 第013篇笔记 grep及正则表达式
- 【Linux学习笔记】37:基础正则表达式元字符
- linux基础学习-第七天(正则表达式及grep)
- Linux学习笔记(正则表达式-1)
- Linux学习笔记—day2(3.13)------基本命令,通配符,正则表达式
- 转――[Shell学习笔记] Shell正则表达式与grep、sed、awk的特点
- 【Linux学习笔记九】Shell编程-正则表达式
- Linux学习日记--基础命令(6)--grep及正则表达式
- [linux学习笔记]第3天:变量分类,重定向,管道命令,程序执行流,文本处理类命令, 正则表达式,短路操作符