標準unix/linux下的grep通過下面引數控制上下文
nux系統管理員使用頻率最高的命令之一應該就是 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=***' ; 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可以實現。grep 5 parttern inputfile 列印匹配行的前後5行 grep c 5 parttern inputfile 列印匹配行的前後5行 grep a 5 parttern inputfile 列印匹配行的後5行 grep b 5 pa...
shell中如何顯示前後幾天的方法
shell中的date命令十分強大,今天這裡只介紹下如何顯示最近幾天的寫法 root localhost shell date tue jul 5 04 58 08 cst 2011 root localhost shell date 顯示系統當前日期 tue jul 5 04 58 15 cst ...
linux下檢視某關鍵詞前後幾行內容
1 乙個比較方便直接的辦法是 檢視filename中含有abc所在行後4行內容 cat filename grep abc a4 檢視filename中含有abc所在行前4行內容 cat filename grep abc b4 2 還有一種比較麻煩的方法是先查到你要查的那個詞所在行,然後根據行號檢...