1.在文件中查找字符串
grep "yjg" *.doc ------ 在当前目录下所有.doc下查找字符串"yjg"
2.显示带有行数的
grep -n "yjg" data.txt
3.显示不包括yjg的行
grep -v "yjg" data.txt
4.精确匹配
grep "yjg<tab>(tab键) data.txt
或
grep 'yjg/>' data.txt
5.大小写敏感
grep -i "sept" data.txt
6.与正则表达式使用
grep '48[34]' data.txt
7.不匹配首行
grep '^[^yjg]' data.txt
8.设置大小写
grep '[Ss]ept' data.txt|grep yjg
9.匹配任意字符
grep 'K...D' data.txt
10.日期查询
grep '5..199[6,8]' data.txt
11.范围组合
grep '[0-9][0-5][0-6]' data.txt
12.模式出现几率
grep '4/{2/}' data.txt ---抽取包含数字4至少重复出现两次的所有行
13.与或非
grep -E '219|216' data.txt
本文介绍了grep命令的各种高级使用技巧,包括如何在指定类型的文件中查找特定字符串、如何显示带有行号的结果、如何排除含有特定字符串的行、精确匹配、大小写敏感搜索、结合正则表达式使用、设置大小写、匹配任意字符、日期查询、范围组合以及模式出现几率等。
2762

被折叠的 条评论
为什么被折叠?



