c c d
[root@server ~]# egrep "[[:upper:]]" abc
ABC
----------------------------------------------------------------------------
grep [-A] [-B] [--color=auto] '查找字符串' filename
A 后面可以接数字,为after的意思,除了列出该行外,后续的n行业列出来 列出以关键字行为准的后N行
B 后面可以加数字,为before的意思,除了列出改行外,前面的n行业列出来 列出以关键字行为准的前N行
sed -i '/^#/d' httpd.conf
sed -i '/^$/d' httpd.conf
注意 检索字符串的时候,如果加入了 以什么开头^ 以什么结尾$那么就是限定了字符串长度
egrep "^abb?$" filename
说明:b 出现一次 那么字符串长度为3 abb
b 不出现 那么字符串长度为2 ab
-------------------------------------------------------------------------------
eg:
做一个ipfile文件
01.1.1.1
256.123.123.123.123
12.1234.123.123
8.8.8.8
IP验证
egrep '^((25[0-5]|2[0-4][[:digit:]]|[01]?[[:digit:]][[:digit:]]?)\.){3}(25[0-5]|2[0-4][[:digit:]]|[01]?[[:digit:]][[:digit:]]?)$' ipfile