Linux grep Tips
2013-12-14 00:32
295 查看
$grep -5 'parttern' inputfile //打印匹配行的前后5行
$grep -C 5 'parttern' inputfile //打印匹配行的前后5行
--找出不包含ab的行
grep -v ab inputfile
-i: 忽略大小写
-A num: 打印匹配行和后面num行
-B num: 打印匹配行和前num行
output line.
经试验,Oracle Linux 下bash中+需要加\, 而*不需要。
$grep -C 5 'parttern' inputfile //打印匹配行的前后5行
--找出不包含ab的行
grep -v ab inputfile
-i: 忽略大小写
-A num: 打印匹配行和后面num行
-B num: 打印匹配行和前num行
[oracle@odilab tt]$ cat 1.txt z,1 a,a ab,ab 1,Z C,C c,c a,a [oracle@odilab tt]$ grep -A 2 "z" 1.txt z,1 a,a ab,ab [oracle@odilab tt]$ grep -B 1 "c" 1.txt C,C c,c-o 只显示匹配的部分 Print only the matched (non-empty) parts of a matching line, with each such part on a separate
output line.
$ echo "abcdefg" | grep -o "abc" abc
经试验,Oracle Linux 下bash中+需要加\, 而*不需要。
/proddev/etldev/roam_monitor/DATA> cat 2.txt 1 ab 123 /proddev/etldev/roam_monitor/DATA> grep "[0-9]+" 2.txt /proddev/etldev/roam_monitor/DATA> grep "[0-9]\+" 2.txt 1 123 /proddev/etldev/roam_monitor/DATA> grep "[0-9]*" 2.txt 1 ab 123 /proddev/etldev/roam_monitor/DATA> grep "[0-9]\*" 2.txt
相关文章推荐
- 【Linux】 字符串和文本处理工具 grep & sed & awk
- 每天一个linux命令(39):grep 命令
- linux grep命令
- linux下用sed和grep命令替换目录下所有文件中的字符串
- linux下的find文件查找命令与grep文件内容查找命令
- linux下grep的时候报Binary file stdout.log matches解决方法
- linux三剑客命令-grep、sed、awk--grep
- linux grep命令
- linux grep常用选项总结
- linux中grep命令
- Linux-四剑客-find-awk-grep-sed解释----未完结版
- linux grep命令
- linux之grep命令
- Linux grep
- Linux中的find、grep命令
- grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令
- linux grep的用法
- linux下ps命令 和 grep命令用法
- Linux之grep的使用
- Linux命令之grep/sed/awk等行转列