您好,登錄后才能下訂單哦!
一、grep
命令格式:grep [-cinvABC] 'word' filename
-c表示打印符合要求的行數(shù)
-i 表示忽略大小寫
-n表示輸出符合要求的行數(shù)及其行號(hào)
-v表示打印所有不符合要求的號(hào)
-r遍歷所有子目錄
-A后面跟數(shù)字,列如-A2表示打印符合要求的行及下面的兩行
-B后面跟數(shù)字,列如-B2表示打印符合要求的行及上面的兩行
-C后面跟數(shù)字,列如-C2表示打印符合要求的行及上下各兩行
創(chuàng)建一個(gè)grep目錄,拷貝一個(gè)文件/etc/passwd
過濾passwd里面包含nologin的文件
這里過濾完成過后標(biāo)紅,是因?yàn)間rep里面有個(gè)-color=auto,添加顏色顯示
grep查看符合要求的行數(shù) -c
grep-n顯示這個(gè)文件里面包含nologin的行數(shù)
grep -i 不區(qū)分大小寫
grep -v 取反,除了nologin的全部顯示出來(lái)
遍歷所有子目錄 -r
-A2把包含root的行,以及這行下面的兩行都打印出來(lái)
-B2把包含root的行,以及這行上面的兩行都打印出來(lái)
-C2把包含root的行,以及這行上下兩行都打印出來(lái)
查看一個(gè)文件里0-9所有的數(shù)字,[]括號(hào)表示里面的任意一個(gè)字符
取反-r 把不包含數(shù)字的行列出來(lái)
過濾所有以#開頭的行
過濾所有不以#號(hào)開頭的行
過濾非0-9開頭的數(shù)字的行顯示出來(lái)
^放在方括號(hào)外面是以什么開頭,放在方括號(hào)里面是取非,取反的意思
過濾任意一個(gè)字符
指定要過濾出的字符的出現(xiàn)次數(shù),如果不想使用拓義符號(hào)的話必須使用egrep
指定要過濾一個(gè)或者多個(gè)指定的字符
過濾出0個(gè)或者1個(gè)指定的字符
過濾出字符串1或者字符串2,|表示或者的意思
.表示任意一個(gè)字符
表示號(hào)前面那個(gè)字符有零個(gè)或者多個(gè)
{}表示一個(gè)范圍
+表示匹配一個(gè)或者多個(gè)+前面的字符
?表示?前面的字符有零個(gè)或者1個(gè)
|表示或者
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。