语法:grep [-cinvABC] ‘word’ filename
|
|
grep工具实例:
1、过滤出带有某个关键词的行并输出行号
grep -n 'root' 1.txt
2、过滤出不带有某个关键词的行并输出行号
grep -n -v 'root' 1.txt
3、过滤出所有包含数字的行
grep '[0-9]' 1.txt
4、去除所有以‘#’开头的行
grep -v '^#' 1.txt
5、去除所有空行和以’#’开头的行
grep -v '^$' 1.txt|grep -v'^#'
或者是:
grep -v '^$' |grep -v'^#' 1.txt
6、过滤出以英文字母开头的行
grep '^[a-zA-Z]' 1.txt
7、过滤出以非数字开头的行
grep '^[^0-9]' 1.txt
8、过滤出任意一个或多个字符
grep 'r.o' 1.txt; r,t之间的任意字符,r,t必须有
grep 'r*t' 1.txt; 零个或多个r,但是必须有t
grep 'r.*t' 1.txt; 只要有r和t就行了
9、.表示任意一个字符;*表示零个或多个前面的字符
.*表示零个或多个任意字符,空行也包括在内
10、指定过滤字符次数
grep 'o\{2\}' 1.txt