日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux Grep 命令说明

發(fā)布時(shí)間:2025/3/21 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux Grep 命令说明 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

. Grep 說明

  grep (global search regular expression(RE) and print out the line)是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。

?????? Unixgrep家族包括grep egrepfgrepegrepfgrep的命令只跟grep有很小不同。egrepgrep的擴(kuò)展,支持更多的re元字符 fgrep就是 fixed grepfast grep,它們把所有的字母都看作單詞,也就是說,正則表達(dá)式中的元字符表示回其自身的字面意義,不再特殊。

?????? linux 使用GNU版本的grep。它功能更強(qiáng),可以通過-G-E-F命令行選項(xiàng)來使用egrepfgrep的功能。

  grep在一個(gè)或多個(gè)文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結(jié)果被送到屏幕,不影響原文件內(nèi)容。

  grep可用于shell腳本,因?yàn)?/span>grep通過返回一個(gè)狀態(tài)值來說明搜索的狀態(tài),如果模板搜索成功,則返回0,如果搜索不成功,則返回1,如果搜索的文件不存在,則返回2 利用這些返回值就可進(jìn)行一些自動(dòng)化的文本處理工作。

?

. ?grep正則表達(dá)式元字符集(基本集)

1^ 錨定行的開始 如:'^grep'匹配所有以grep開頭的行。

2$錨定行的結(jié)束 如:'grep$'匹配所有以grep結(jié)尾的行。

3. :匹配一個(gè)非換行符的字符 如:'gr.p'匹配gr后接一個(gè)任意字符,然后是p

4*匹配零個(gè)或多個(gè)先前字符 如:'*grep'匹配所有一個(gè)或多個(gè)空格后緊跟grep的行。 .*一起用代表任意字符。

5[]匹配一個(gè)指定范圍內(nèi)的字符,如'[Gg]rep'匹配Grepgrep

6[^]匹配一個(gè)不在指定范圍內(nèi)的字符,如:'[^A-FH-Z]rep'匹配不包含A-RT-Z的一個(gè)字母開頭,緊跟rep的行。

7/(../) 標(biāo)記匹配字符,如'/(love/)'love被標(biāo)記為1

8/< 錨定單詞的開始,如:'//>

  錨定單詞的結(jié)束,如'grep/>'匹配包含以grep結(jié)尾的單詞的行。

9x/{m/}重復(fù)字符xm次,如:'0/{5/}'匹配包含5個(gè)0的行。

10x/{m,/}重復(fù)字符x,至少m次,如:'o/{5,/}'匹配至少有5個(gè)o的行。

11x/{m,n/}重復(fù)字符x,至少m次,不多于n次,如:'o/{5,10/}'匹配5--10個(gè)o的行。

12/w匹配文字和數(shù)字字符,也就是[A-Za-z0-9],如:'G/w*p'匹配以G后跟零個(gè)或多個(gè)文字或數(shù)字字符,然后是p

13/W/w的反置形式,匹配一個(gè)或多個(gè)非單詞字符,如點(diǎn)號(hào)句號(hào)等。

14/b單詞鎖定符,如: '/bgrepb/'只匹配grep

 

. 用于egrep grep -E的元字符擴(kuò)展集

1+匹配一個(gè)或多個(gè)先前的字符。如:'[a-z]+able',匹配一個(gè)或多個(gè)小寫字母后跟able的串,如loveable,enable,disable等。

2?匹配零個(gè)或多個(gè)先前的字符。如:'gr?p'匹配gr后跟一個(gè)或沒有字符,然后是p的行。

3a|b|c匹配abc。如:grep|sed匹配grepsed

4() 分組符號(hào),如:love(able|rs)ov+匹配loveablelovers,匹配一個(gè)或多個(gè)ov

5x{m},x{m,},x{m,n}作用同x/{m/},x/{m,/},x/{m,n/}

?

. POSIX字符類

  為了在不同國(guó)家的字符編碼中保持一至,POSIX(The Portable Operating System Interface)增加了特殊的字符類,如[:alnum:]A-Za-z0-9的另一個(gè)寫法。要把它們放到[]號(hào)內(nèi)才能成為正則表達(dá)式,如[A- Za-z0-9][[: alnum:]]。在linux下的grepfgrep外,都支持POSIX的字符類。

1[:alnum:] 文字?jǐn)?shù)字字符

2[:alpha:] 文字字符

3[:digit:] 數(shù)字字符

4[:graph:] 非空字符(非空格、控制字符)

5[:lower:] 小寫字符

6[:cntrl:] 控制字符

7[:print:] 非空字符(包括空格)

8[:punct:] 標(biāo)點(diǎn)符號(hào)

9[:space:] 所有空白字符(新行,空格,制表符)

10[:upper:] 大寫字符

11[:xdigit:] 十六進(jìn)制數(shù)字(0-9a-fA-F)

?

. Grep命令選項(xiàng)

1-?同時(shí)顯示匹配行上下的?行,如:grep -2 pattern filename同時(shí)顯示匹配行的上下2行。

2-b--byte-offset 打印匹配行前面打印該行所在的塊號(hào)碼。

3-c,--count:只打印匹配的行數(shù),不顯示匹配的內(nèi)容。

4-f File--file=File從文件中提取模板。空文件中包含0個(gè)模板,所以什么都不匹配。

5-h--no-filename當(dāng)搜索多個(gè)文件時(shí),不顯示匹配文件名前綴。

6-i--ignore-case忽略大小寫差別。

7-q--quiet取消顯示,只返回退出狀態(tài)。0則表示找到了匹配的行。

8-l--files-with-matches 打印匹配模板的文件清單。

9-L--files-without-match打印不匹配模板的文件清單。

10-n--line-number在匹配的行前面打印行號(hào)。

11-s--silent不顯示關(guān)于不存在或者無法讀取文件的錯(cuò)誤信息。

12-v--revert-match反檢索,只顯示不匹配的行。

13-w--word-regexp如果被/</>引用,就把表達(dá)式做為一個(gè)單詞搜索。

14-V--version 顯示軟件版本信息。

?

. 實(shí)例

1$ ls -l | grep '^a'

  通過管道過濾ls -l輸出的內(nèi)容,只顯示以a開頭的行。

2$ grep 'test' d*

  顯示所有以d開頭的文件中包含test的行。

3$ grep 'test' aa bb cc

  顯示在aabbcc文件中匹配test的行。

4$ grep '[a-z]/{5/}' aa

  顯示所有包含每個(gè)字符串至少有5個(gè)連續(xù)小寫字符的字符串的行。

5$ grep 'w/(es/)t.*/1' aa

  如果west被匹配,則es就被存儲(chǔ)到內(nèi)存中,并標(biāo)記為1,然后搜索任意個(gè)字符(.*),這些字符后面緊跟著另外一個(gè)es(/1),找到就顯示該行。如果用egrepgrep -E,就不用"/"號(hào)進(jìn)行轉(zhuǎn)義,直接寫成'w(es)t.*/1'就可以了。

6cat /etc/oratab |grep -v ^#|grep -v ^$|grep -v '^;'

?????? 過濾注釋

[root@rac1 ~]# cat /etc/oratab

#

?

# This file is used by ORACLE utilities.? It is created by root.sh

# and updated by the Database Configuration Assistant when creating

# a database.

?

# A colon, ':', is used as the field terminator.? A new line terminates

# the entry.? Lines beginning with a pound sign, '#', are comments.

#

# Entries are of the form:

#?? $ORACLE_SID:$ORACLE_HOME:<N|Y>:

#

# The first and second fields are the system identifier and home

# directory of the database respectively.? The third filed indicates

# to the dbstart utility that the database should , "Y", or should not,

# "N", be brought up at system boot time.

#

# Multiple entries with the same $ORACLE_SID are not allowed.

#

?

+ASM1:/u01/app/oracle/product/10.2.0/db_1:N

rac:/u01/app/oracle/product/10.2.0/db_1:N

?

過濾之后:

[root@rac1 ~]# cat /etc/oratab |grep -v ^#|grep -v ^$|grep -v '^;'

+ASM1:/u01/app/oracle/product/10.2.0/db_1:N

rac:/u01/app/oracle/product/10.2.0/db_1:N

?

?

?

?

整理自網(wǎng)絡(luò)

---------------------------------------------------------------------------------------------------

Blog http://blog.csdn.net/tianlesoftware

網(wǎng)上資源: http://tianlesoftware.download.csdn.net

相關(guān)視頻:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群:62697716(滿); DBA2 群:62697977(滿) DBA3 群:62697850(滿)??

DBA 超級(jí)群:63306533(滿); DBA4 群: 83829929 DBA5群: 142216823

聊天 群:40132017

--加群需要在備注說明Oracle表空間和數(shù)據(jù)文件的關(guān)系,否則拒絕申請(qǐng)

轉(zhuǎn)載于:https://www.cnblogs.com/hibernate315/archive/2011/03/25/2399067.html

總結(jié)

以上是生活随笔為你收集整理的Linux Grep 命令说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美黄色片视频 | 日韩一级片免费看 | 一区二区在线视频免费观看 | 欧美精品国产动漫 | 久久蜜桃视频 | 一区二区三区欧美视频 | 国产鲁鲁视频在线观看特色 | 国产精品成人无码专区 | 国产激情久久久久 | 欧美性色黄大片手机版 | 美女扒开尿口给男人桶 | 欧美亚洲精品天堂 | 1级性生活片 | 欧美性天天 | 国产精品乱码一区二三区小蝌蚪 | 天堂中文字幕在线 | 激情第一页 | 欧美人与zoxxxx另类 | 亚洲欧洲日本一区二区三区 | 悟空影视大全免费高清观看在线 | 国产精品88 | 日本视频免费看 | 国产污污视频在线观看 | 99热超碰| 青青草免费在线视频 | 免费黄网站在线看 | 成人免费自拍视频 | 可以看的毛片 | 福利视频在线免费观看 | 日日狠狠久久偷偷四色综合免费 | 极品超粉嫩尤物69xx | 性欧美在线观看 | 琪琪午夜伦理影院7777 | 99热一区二区 | 亚洲色图视频在线 | 日本女人毛片 | 欧洲成人综合网 | 国产福利在线观看视频 | 国产日批视频 | 久久精品免费一区二区 | 久久久久久久久亚洲 | 日本aaaa | 欧洲美一区二区三区亚洲 | 黑人巨大猛烈捣出白浆 | 花房姑娘免费全集 | 加勒比一区二区 | 与亲女洗澡时伦了毛片 | 欧洲裸体片 | 伊人精品在线视频 | 亚洲成人精品久久久 | 麻豆av在线播放 | 天天操狠狠操夜夜操 | 亚洲精品一区二区潘金莲 | 日韩超碰在线 | 国产一区二区三区免费观看 | 亚洲精品高清视频在线观看 | 亚洲图片激情小说 | 午夜av激情| 999一区二区三区 | 欧美色99 | 日韩香蕉视频 | 国产一级在线免费观看 | 人妻一区二区视频 | 永久视频在线观看 | 亚洲一本在线观看 | 人妻激情偷乱频一区二区三区 | 风间由美av在线 | 免费在线成人 | www.蜜臀av.com| 亚洲精品高潮久久久久久久 | 国模大尺度视频 | 欧美日韩大片在线观看 | 国产精品成人自拍 | 欧美黄片一区二区三区 | www.xxx.日本| 无码视频在线观看 | 日本男女啪啪 | 日韩一级特黄 | 久久艹国产 | 美丽姑娘免费观看在线观看 | 成人黄色大全 | 成人特级片 | 日日夜夜精品视频免费 | 日韩二级片 | 污视频在线 | 中文字幕天堂网 | 91视频国产免费 | 九九热视频精品在线观看 | 亚洲国产无码精品 | 可以免费看的黄色网址 | 熟女人妻一区二区三区免费看 | 看全色黄大色黄大片大学生 | 中国精品视频 | 欧美成人精品欧美一级乱黄 | 国产福利在线 | 成人综合av | 亚洲视频 欧美视频 | 国产日产精品一区二区三区 | 黑丝啪啪|