b124230
b034325
b103303
b044525
# more | grep '[bB]'
b124230
b034325
b103303
b044525
B081016
B103303
BADc2345
# grep 'root' /etc/group
root::0:root
bin::2:root,bin,daemon
sys::3:root,bin,sys,adm
adm::4:root,adm,daemon
uucp::5:root,uucp
mail::6:root
tty::7:root,tty,adm
lp::8:root,lp,adm
nuucp::9:root,nuucp
daemon::12:root,daemon
# grep '^root' /etc/group 匹配正则表达式的开始行
root::0:root
# grep 'uucp' /etc/group
uucp::5:root,uucp
nuucp::9:root,nuucp
# grep '\<uucp' /etc/group
uucp::5:root,uucp
# grep 'root$' /etc/group 匹配正则表达式的结束行
root::0:root
mail::6:root
# more | grep -i 'b1..*3' -i :忽略大小写
b124230
b103303
B103303
# more | grep -iv 'b1..*3' -v :查找不包含匹配项的行
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
a013386
b044525
m8987131
B081016
M45678
BADc2345
# more | grep -in 'b1..*3'
1:b124230
9:b103303
15:B103303
# grep '$' /etc// | wc -l
128
# grep '\$' /etc// | wc –l 忽略正则表达式中特殊字符的原有含义
15
# grep '\$' /etc//
case "$1" in
>/tmp/sharetab.$$
[ "x$fstype" != xnfs ] &&
echo "$path\t$res\t$fstype\t$opts\t$desc"
>>/tmp/sharetab.$$
/usr/bin/touch -r /etc/dfs/sharetab /tmp/sharetab.$$
/usr/bin/mv -f /tmp/sharetab.$$ /etc/dfs/sharetab
if [ -f /etc/dfs/dfstab ] && /usr/bin/egrep -v '^[ ]*(#|$)'
if [ $startnfsd -eq 0 -a -f /etc/rmmount.conf ] &&
if [ $startnfsd -ne 0 ]; then
elif [ ! -n "$_INIT_RUN_LEVEL" ]; then
while [ $wtime -gt 0 ]; do
wtime=`expr $wtime - 1`
if [ $wtime -eq 0 ]; then
echo "Usage: $0 { start | stop }"
# more
the test file
their are files
The end
# grep 'the'
the test file
their are files
# grep '\<the'
the test file
their are files
# grep 'the\>'
the test file
# grep '\<the\>'
the test file
# grep '\<[Tt]he\>'
the test file
==================================================================
1,简介
使用正则表达式的一个多用途文本搜索工具.这个php?name=����" οnclick="tagshow(event)" class="t_tag">命令本来是ed行编辑器中的一个php?name=����" οnclick="tagshow(event)" class="t_tag">命令/过滤器:
基本格式
grep pattern [file...]
(1)grep 搜索字符串 [filename]
(2)grep 正则表达式 [filename]
在文件中搜索所有 pattern 出现的位置, pattern 既可以是要搜索的字符串,也可以是一个正则表达式.
注意:在输入要搜索的字符串时最好使用双引号/而在模式匹配使用正则表达式时,注意使用单引号
2,grep的选项
3,常用grep实例
(1)多个文件查询
(2)行匹配:输出匹配行的计数
(3)显示匹配行和行数
(4)显示非匹配的行
(4)显示非匹配的行
(5)大小写敏感
4, 正则表达式的应用
(1)正则表达式的应用 (注意:最好把正则表达式用单引号括起来)
(2)不匹配测试
(3)使用扩展模式匹配
(4) ...
5, 使用类名
可以使用国际模式匹配的类名:
[[:upper:]]
[[:lower:]]
[[:digit:]]
[[:alnum:]]
[[:space:]]
[[:alpha:]]
(1)使用