grep 高階使用

2021-10-21 13:41:42 字數 737 閱讀 2789

grep 工具

用途:輸出包含指定字串的行

格式:grep [選項]… 『查詢條件』 目標檔案

常用命令選項

-i:查詢時忽略大小寫

-v:反轉查詢,輸出不符合查詢條件的行

示例

[root@localhost ~]# grep  -v  'root'  /etc/passwd   

##查詢檔案中除了 root 的所有行

[root@localhost ~]# grep -i 'root' /etc/passwd

##忽略大小寫的匹配檔案中包含 root 的行

rep 的查詢條件

雙引號內指定查詢的字串

^… 表示以 … 開頭

…$ 表示以 … 結尾

^$ 表示空行

示例

[root@localhost ~]# grep   -v   '^$'   /etc/default/useradd    

##檢視檔案中除空行的所有內容

[root@localhost ~]# grep -v '^#' /etc/default/useradd | grep -v ^$

##檢視檔案的有效內容(去除以#號開頭的行;去除空行)

grep 高階例解

grep 是在linux查詢文字過程最常用的命令,熟悉grep的一些常用命令,可以在個別時候有效提高工作效率。場景一 需要查詢乙個目錄及子目錄所有檔案中出現 aaa 但是同時不能出現bbb的行,查詢不區分大小寫 grep rin aaa grep v bb 解釋 r 遞迴查詢 i 不區分大小寫 n ...

GREP使用簡介

grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果...

Grep命令使用

1.grep簡介 grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成...