?? linuxgrep.htm
字號:
<P> 非空字符(包括空格) </P>
<P> [:punct:] </P>
<P> 標點符號 </P>
<P> [:space:] </P>
<P> 所有空白字符(新行,空格,制表符) </P>
<P> [:upper:] </P>
<P> 大寫字符 </P>
<P> [:xdigit:] </P>
<P> 十六進制數字(0-9,a-f,A-F) </P>
<P> 5. Grep命令選項 </P>
<P> -? </P>
<P> 同時顯示匹配行上下的?行,如:grep -2 pattern filename同時顯示匹配行的上下2行。 </P>
<P> -b,--byte-offset </P>
<P> 打印匹配行前面打印該行所在的塊號碼。 </P>
<P> -c,--count </P>
<P> 只打印匹配的行數,不顯示匹配的內容。 </P>
<P> -f File,--file=File </P>
<P> 從文件中提取模板。空文件中包含0個模板,所以什么都不匹配。 </P>
<P> -h,--no-filename </P>
<P> 當搜索多個文件時,不顯示匹配文件名前綴。 </P>
<P> -i,--ignore-case </P>
<P> 忽略大小寫差別。 </P>
<P> -q,--quiet </P>
<P> 取消顯示,只返回退出狀態。0則表示找到了匹配的行。 </P>
<P> -l,--files-with-matches </P>
<P> 打印匹配模板的文件清單。 </P>
<P> -L,--files-without-match </P>
<P> 打印不匹配模板的文件清單。 </P>
<P> -n,--line-number </P>
<P> 在匹配的行前面打印行號。 </P>
<P> -s,--silent </P>
<P> 不顯示關于不存在或者無法讀取文件的錯誤信息。 </P>
<P> -v,--revert-match </P>
<P> 反檢索,只顯示不匹配的行。 </P>
<P> -w,--word-regexp </P>
<P> 如果被\<和\>引用,就把表達式做為一個單詞搜索。 </P>
<P> -V,--version </P>
<P> 顯示軟件版本信息。 </P>
<P> 6. 實例 </P>
<P> 要用好grep這個工具,其實就是要寫好正則表達式,所以這里不對grep的所有功能進行實例講解,只列幾個例子,講解一個正則表達式的寫法。
</P>
<P> $ ls -l | grep '^a' </P>
<P> 通過管道過濾ls -l輸出的內容,只顯示以a開頭的行。 </P>
<P> $ grep 'test' d* </P>
<P> 顯示所有以d開頭的文件中包含test的行。 </P>
<P> $ grep 'test' aa bb cc </P>
<P> 顯示在aa,bb,cc文件中匹配test的行。 </P>
<P> $ grep '[a-z]\{5\}' aa </P>
<P> 顯示所有包含每個字符串至少有5個連續小寫字符的字符串的行。 </P>
<P> $ grep 'w\(es\)t.*\1' aa </P>
<P> 如果west被匹配,則es就被存儲到內存中,并標記為1,然后搜索任意個字符(.*),這些字符后面緊跟著另外一個es(\1),找到就顯示該行。如果用egrep或grep
-E,就不用"\"號進行轉義,直接寫成'w(es)t.*\1'就可以了。</P><!-- 正文end -->
<CENTER></CENTER></TD></TR>
<TR>
<TD height=10></TD></TR>
<TR>
<TD class=Article_tdbgall
align=right>文章錄入:郝麗 責任編輯:郝麗 </TD></TR>
<TR>
<TD background="關于Linux Grep命令使用的詳細介紹.files/line01.gif"
height=1></TD></TR>
<TR>
<TD height=6></TD></TR>
<TR>
<TD>
<LI>上一篇文章: <A class=LinkPrevArticle
title="文章標題:微軟報告:Linux系統漏洞比Windows更多 作 者:未知 更新時間:2007-8-30 1:53:30"
href="http://sys.anquan365.com/pack/linux/200708/162297.html">微軟報告:Linux系統漏洞比Windows更多</A><BR>
<LI>下一篇文章: 沒有了</LI></TD></TR>
<TR>
<TD height=6></TD></TR>
<TR>
<TD bgColor=#cccccc height=1></TD></TR>
<TR>
<TD align=right bgColor=#f2f2f2 height=22>【字體:<A
class=top_UserLogin href="javascript:fontZoomA();">小</A> <A
class=top_UserLogin href="javascript:fontZoomB();">大</A>】【<A
href="http://sys.anquan365.com/Comment.asp?ArticleID=162298"
target=_blank>發表評論</A>】【<A
href="http://www.anquan365.com/User/User_Favorite.asp?Action=Add&ChannelID=1002&InfoID=162298"
target=_blank>加入收藏</A>】【<A
href="http://sys.anquan365.com/SendMail.asp?ArticleID=162298"
target=_blank>告訴好友</A>】【<A
href="http://sys.anquan365.com/Print.asp?ArticleID=162298"
target=_blank>打印此文</A>】【<A
href="javascript:window.close();">關閉窗口</A>】 </TD></TR>
<TR>
<TD bgColor=#cccccc
height=1></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD class=border4 height=5></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD height=25> <IMG src="關于Linux Grep命令使用的詳細介紹.files/TEAM.gif"
align=absMiddle> <B>網友評論:</B>(只顯示最新10條。評論內容只代表網友觀點,與本站立場無關?。?lt;/TD></TR>
<TR>
<TD class=main_tdbg_760 height=17>
<SCRIPT language=JavaScript
src="關于Linux Grep命令使用的詳細介紹.files/Comment.htm"
type=text/javascript></SCRIPT>
</TD></TR></TBODY></TABLE></TD>
<TD class=border4 width=5></TD>
<TD vAlign=top width=200 height=564>
<TABLE class=border1 height=53 cellSpacing=3 cellPadding=0 width=200
border=0>
<TBODY>
<TR>
<TD class=border2 vAlign=top height=47>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD background="關于Linux Grep命令使用的詳細介紹.files/px22.gif"
height=30> </TD></TR></TBODY></TABLE>
<SCRIPT language=javascript
src="關于Linux Grep命令使用的詳細介紹.files/ShowSpecialList.js"></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD class=border4 height=5></TD></TR></TBODY></TABLE>
<TABLE class=border1 height=53 cellSpacing=3 cellPadding=0 width=200
border=0>
<TBODY>
<TR>
<TD class=border2 vAlign=top height=47>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD background="關于Linux Grep命令使用的詳細介紹.files/px24.gif"
height=30> </TD></TR></TBODY></TABLE>
<SCRIPT language=javascript
src="關于Linux Grep命令使用的詳細介紹.files/Article_Elite2.js"></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD class=border4 height=5></TD></TR></TBODY></TABLE>
<TABLE class=border1 height=56 cellSpacing=3 cellPadding=0 width=200
border=0>
<TBODY>
<TR>
<TD class=border2 height=30>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD background="關于Linux Grep命令使用的詳細介紹.files/px28.gif"
height=30> </TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD vAlign=top height=17><A class=LinkArticleCorrelative
title="文章標題:微軟報告:Linux系統漏洞比Windows更多 作 者:未知 更新時間:2007-8-30 1:53:30"
href="http://sys.anquan365.com/pack/linux/200708/162297.html"
target=_self>微軟報告:Linux系統漏洞</A><BR><A class=LinkArticleCorrelative
title="文章標題:循序漸進 學習Linux操作系統的軟件配置 作 者:kit 更新時間:2007-8-30 1:25:18"
href="http://sys.anquan365.com/pack/linux/200708/162288.html"
target=_self>循序漸進 學習Linux操作</A><BR><A
class=LinkArticleCorrelative
title="文章標題:Linux操作系統網絡服務器配置基礎(下) 作 者:kid 更新時間:2007-8-30 1:44:48"
href="http://sys.anquan365.com/pack/linux/200708/162283.html"
target=_self>Linux操作系統網絡服務器</A><BR><A class=LinkArticleCorrelative
title="文章標題:Linux操作系統網絡服務器配置基礎(上) 作 者:kid 更新時間:2007-8-30 1:41:59"
href="http://sys.anquan365.com/pack/linux/200708/162282.html"
target=_self>Linux操作系統網絡服務器</A><BR><A class=LinkArticleCorrelative
title="文章標題:Linux操作系統命令啟動服務的名稱和功能 作 者:kit 更新時間:2007-8-28 1:32:03"
href="http://sys.anquan365.com/pack/linux/200708/162257.html"
target=_self>Linux操作系統命令啟動服</A><BR><A class=LinkArticleCorrelative
title="文章標題:教你使用Linux系統的Shell腳本維護Oracle 作 者:kid 更新時間:2007-8-28 1:27:23"
href="http://sys.anquan365.com/pack/linux/200708/162255.html"
target=_self>教你使用Linux系統的She</A><BR><A class=LinkArticleCorrelative
title="文章標題:用Linux建立自己的Mp3廣播站 作 者:未知 更新時間:2007-8-24 1:02:40"
href="http://sys.anquan365.com/pack/linux/200708/162211.html"
target=_self>用Linux建立自己的Mp3廣</A><BR><A class=LinkArticleCorrelative
title="文章標題:Linux 下的三大軟件安裝方式 作 者:未知 更新時間:2007-8-24 1:59:43"
href="http://sys.anquan365.com/pack/linux/200708/162210.html"
target=_self>Linux 下的三大軟件安裝</A><BR><A
class=LinkArticleCorrelative
title="文章標題:關于Linux系統下Grub啟動流程的討論總結 作 者:metallcia 更新時間:2007-8-22 1:50:01"
href="http://sys.anquan365.com/Loophole/linux/200708/162158.html"
target=_self>關于Linux系統下Grub啟動</A><BR><A class=LinkArticleCorrelative
title="文章標題:介紹Linux操作系統下修改系統時間的方法 作 者:kit 更新時間:2007-8-22 1:48:19"
href="http://sys.anquan365.com/Loophole/linux/200708/162157.html"
target=_self>介紹Linux操作系統下修改</A><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=800 align=center border=0>
<TBODY>
<TR>
<TD class=border4 height=5></TD></TR></TBODY></TABLE>
<TABLE class=border1 cellSpacing=0 cellPadding=0 width=800 align=center
bgColor=#ffffff border=0>
<TBODY>
<TR class=Bottom_Adminlogo align=middle>
<TD colSpan=4 height=20>
<DIV align=center>| <A class=Bottom
onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.anquan365.com');"
href="http://www.anquan365.com/">設為首頁</A> | <A class=Bottom
href="javascript:window.external.addFavorite('http://www.anquan365.com','安全365');">加入收藏</A>
| <A class=Bottom href="mailto:admin@anquan365.com">聯系站長</A> | <A
class=Bottom href="http://www.anquan365.com/FriendSite/Index.asp"
target=_blank>友情鏈接</A> | <A class=Bottom
href="http://www.anquan365.com/Copyright.asp" target=_blank>版權申明</A> |
</DIV></TD></TR>
<TR>
<TD align=middle colSpan=2>
<DIV align=center>站長郵箱:<A
href="mailto:webmaster@anquan365.comt">mailto:webmaster@anquan365.comt</A><BR>
<TABLE>
<TBODY>
<TR>
<TD>聯系電話:86-10-67634029</TD>
<TD><A
href="tencent://message/?uin=239273080&Site=239273080&Menu=yes"
target=blank><IMG alt=點擊這里給我發消息
src="關于Linux Grep命令使用的詳細介紹.files/qq_offline.gif"
border=0></A></TD></TR></TBODY></TABLE><BR>Copyright © 2006-2008 <A
title="" href="http://www.anquan365.com/"><FONT
color=#8506a5>www.anquan365.com</FONT></A> 北京華安普特網絡科技有限公司
版權所有<BR></DIV></TD></TR></TBODY></TABLE></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -