Linux下grep顯示前後幾行資訊

2021-07-09 08:50:38 字數 864 閱讀 1980

標準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 還有一種比較麻煩的方法是先查到你要查的那個詞所在行,然後根據行號檢...