設置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 30 — 37 設置前景色 40 — 47 設置背景色
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
