設置grep高亮顯示匹配項和基本用法


設置grep高亮顯示匹配項

方法1:設置別名

編輯vim~/.bashrc

添加如下一行內容:

alias grep = 'grep --color=auto'
source ~/.bashrc    //使配置生效;

方法2:設置系統環境變量

添加如下一行內容:

export GREP_OPTIONS='--color=always' GREP_COLOR='1;33'
source ~/.bashrc //使配置生效;

參數說明:

export GREP_OPTIONS='--color=XXX' ; color有三個值供選擇: never always auto ;

always和auto的區別: always會在任何情況下都給匹配字段加上顏色標記; auto 只給最后一個管道符匹配項加亮顯示;

export GREP_COLOR='a;b' #默認是1;31,即高亮的紅色; 您可以根據自己的喜好設置不同的顏色; 

a可以選擇:【0,1,4,5,7,8】

0 關閉所有屬性
1 設置高亮度
4 下划線
5 閃爍
7 反顯
8 消隱

b可以選擇:【30-37或40-47】

30 black
31 red
32 green
33 yellow
34 blue
35 purple
36 cyan
37 white
3037 設置前景色
4047 設置背景色

 

grep基本用法

GREP是Global search Regular Expression and Print out the line的簡稱,即全面搜索正則表達式並把行打印出來。GREP是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。

grep命令是支持正則表達式的一個多用途文本搜索工具,grep的一般格式為:

grep [選項] [模式] [文件...]

grep命令由選項、模式和文件三部分組成,它在一個或多個文件中搜索滿足模式的文本行,模式后的所有字符串被看做文件名,文件名可以有多個,搜索的結果被打印到屏幕,不影響原文件的內容。Grep命令的選項用於對搜索過程進行補充說明。

grep命令選項及其意義:

-c #只輸出匹配行的數量 -i #搜索時忽略大小寫 -h #查詢多文件時不顯示文件名 -l #只列出符合匹配的文件名,而不列出具體的匹配行 -n #列出所有的匹配行,並顯示行號 -s #不顯示不存在或無匹配文本的錯誤信息 -v #顯示不包含匹配文本的所有行 -w #匹配整詞 -x #匹配整行 -r #遞歸搜索,不僅搜索當前工作目錄,而且搜索子目錄 -q #禁止輸出任何結果,以退出狀態表示搜索是否成功 -b #打印匹配行距文件頭部的偏移量,以字節為單位 -o #與-b選項結合使用,打印匹配的詞距文件頭部的偏移量,以字節為單位 -E #支持擴展的正則表達式 -F #不支持正則表達式,按照字符串的字面意思進行匹配

 

 

參考:

http://www.linuxidc.com/Linux/2014-09/106871.htm

http://www.linuxidc.com/Linux/2013-06/85525.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM