


linux 常用命令 grep指令
添加時間:2011-2-21
添加:
admin
grep
功能說明:查找文件里符合條件的字符串
語法:grep[­abcEFGhHilLnqrsvVwxy][­A 顯示列數][­B 顯示列數][­C 顯示列數][­d 進行動作]
[­e 范本樣式][­f 范本文件][­­help][范本樣式][文件或目錄...]
備注:grep 指令用于查找內容包含指定的范本樣式的文件,如果發現某文件的內容符合
所指定的范本樣式,預設 grep 指令會把含有范本樣式的那一列顯示出來.若不指定任何文
件名稱,或是所給予的文件名為“­”,則 grep 指令會從標準輸入設備讀取數據
參數:
-E, --extended-regexp PATTERN被視為一個擴展的正則表達式
-F, --fixed-strings PATTERN是一個以換行符格開的字符串集合
-G, --basic-regexp PATTERN被視為一個基本的正則表達式
-P, --perl-regexp PATTERN被視為一個Perl的正則表達式
-e,--regexp=PATTERN 把PATTERN視為正則表達式
-f,--file=FILE 從FILE中獲取PATTERN
-i,--ignor-case 忽略大小寫指令
-w,--word-regexp 強迫PATTERN只匹配完整的詞
-x,--line-regexp 強迫PATTERN只匹配完整的行
-z,--null-data 數據行以零字節而不是以換行符結束
雜項:
-s,--no-messages 不顯示錯誤信息
-v,--invert-match 選擇不匹配的行
-V,--version 打印版本信息并退出
--help 顯示本幫助并退出
--mmap 如果可能,使用內存映象作為輸入
輸出控制:
-m,--max-count=次數 在匹配過指定的后停止工作
-b,--byte-offset 輸出匹配行并顯示字節偏移
-n,--line-number 輸出匹配行并顯示行號
--line-buffered 在每一行 flush 輸出
-H, --with-filename 輸出每個匹配的文件名
-h, --no-filename 輸出不顯示前綴的文件名
--label=標志 以指定作為標準輸出的文件名
-o, --only-matching 只顯示能匹配模式的行
-q, --quiet, --silent 不顯示所有正常的輸出
--binary-files=類型 假設參數是指定的二進制文件,
可以是“binary”、“text”或者“without-match”
-a, --text 等同于 --binary-files=text
-I 等同于 --binary-files=without-match
-d, --directories=行為 指定處理目錄的方式
可以是“read”、“recurse”或者“skip”
-D, --devices=行為 指定處理設備文件、管道文件和套接字文件的
可以是“read”或者“skip”
-R, -r, --recursive 等同于 --directories=recurse
--include=模式 匹配指定的文件將被檢查
-- exclude=模式 匹配指定的文件將被略過
--exclude-from=文件 匹配指定中的模式的文件將被略過
-L, --files-without-match 只打印不匹配的名稱
-l, --files-with-matches 只打印匹配的名稱
-c, --count 只打印每個的匹配行數
-Z, --null 在名字后輸出“0”字節
上下文控制:
-B,--before-context=NUM 打印前行的內容
-A,--after-context=NUM 打印后行的內容
-C,--context=NUM 打印行的輸出內容
-NUM 和 --context=NUM 相同
--color [=WHEN],
--color [=WHEN] 使用標志來區分匹配的字符串。
WHEN 可以是“always”、“never”或者“auto”。
-U,--binary 在MSDOS風格文件尾部標記處不去除回車符
-u,--unix-byte-offsets 如果不存在回車符則報告偏移量
“egrep”表示“grep -E”,“fgrep”表示“grep -F”。
如果沒有給定,或者是-,那么從標準輸入讀取。如果
給定的數量少于2,則假定有 -h 選項。 退出狀態0表示匹配,
1表示不匹配,2表示出錯。
關鍵字:grep、設備
功能說明:查找文件里符合條件的字符串
語法:grep[­abcEFGhHilLnqrsvVwxy][­A 顯示列數][­B 顯示列數][­C 顯示列數][­d 進行動作]
[­e 范本樣式][­f 范本文件][­­help][范本樣式][文件或目錄...]
備注:grep 指令用于查找內容包含指定的范本樣式的文件,如果發現某文件的內容符合
所指定的范本樣式,預設 grep 指令會把含有范本樣式的那一列顯示出來.若不指定任何文
件名稱,或是所給予的文件名為“­”,則 grep 指令會從標準輸入設備讀取數據
參數:
-E, --extended-regexp PATTERN被視為一個擴展的正則表達式
-F, --fixed-strings PATTERN是一個以換行符格開的字符串集合
-G, --basic-regexp PATTERN被視為一個基本的正則表達式
-P, --perl-regexp PATTERN被視為一個Perl的正則表達式
-e,--regexp=PATTERN 把PATTERN視為正則表達式
-f,--file=FILE 從FILE中獲取PATTERN
-i,--ignor-case 忽略大小寫指令
-w,--word-regexp 強迫PATTERN只匹配完整的詞
-x,--line-regexp 強迫PATTERN只匹配完整的行
-z,--null-data 數據行以零字節而不是以換行符結束
雜項:
-s,--no-messages 不顯示錯誤信息
-v,--invert-match 選擇不匹配的行
-V,--version 打印版本信息并退出
--help 顯示本幫助并退出
--mmap 如果可能,使用內存映象作為輸入
輸出控制:
-m,--max-count=次數 在匹配過指定的后停止工作
-b,--byte-offset 輸出匹配行并顯示字節偏移
-n,--line-number 輸出匹配行并顯示行號
--line-buffered 在每一行 flush 輸出
-H, --with-filename 輸出每個匹配的文件名
-h, --no-filename 輸出不顯示前綴的文件名
--label=標志 以指定作為標準輸出的文件名
-o, --only-matching 只顯示能匹配模式的行
-q, --quiet, --silent 不顯示所有正常的輸出
--binary-files=類型 假設參數是指定的二進制文件,
可以是“binary”、“text”或者“without-match”
-a, --text 等同于 --binary-files=text
-I 等同于 --binary-files=without-match
-d, --directories=行為 指定處理目錄的方式
可以是“read”、“recurse”或者“skip”
-D, --devices=行為 指定處理設備文件、管道文件和套接字文件的
可以是“read”或者“skip”
-R, -r, --recursive 等同于 --directories=recurse
--include=模式 匹配指定的文件將被檢查
-- exclude=模式 匹配指定的文件將被略過
--exclude-from=文件 匹配指定中的模式的文件將被略過
-L, --files-without-match 只打印不匹配的名稱
-l, --files-with-matches 只打印匹配的名稱
-c, --count 只打印每個的匹配行數
-Z, --null 在名字后輸出“0”字節
上下文控制:
-B,--before-context=NUM 打印前行的內容
-A,--after-context=NUM 打印后行的內容
-C,--context=NUM 打印行的輸出內容
-NUM 和 --context=NUM 相同
--color [=WHEN],
--color [=WHEN] 使用標志來區分匹配的字符串。
WHEN 可以是“always”、“never”或者“auto”。
-U,--binary 在MSDOS風格文件尾部標記處不去除回車符
-u,--unix-byte-offsets 如果不存在回車符則報告偏移量
“egrep”表示“grep -E”,“fgrep”表示“grep -F”。
如果沒有給定,或者是-,那么從標準輸入讀取。如果
給定的數量少于2,則假定有 -h 選項。 退出狀態0表示匹配,
1表示不匹配,2表示出錯。
關鍵字:grep、設備
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解