linux grep列印匹配的上下幾行
轉載地址:
如果在只是想匹配模式的上下幾行,grep可以實現。
$grep -5 'parttern' inputfile //列印匹配行的前後5行
$grep -C 5 'parttern' inputfile //列印匹配行的前後5行
$grep -A 5 'parttern' inputfile //列印匹配行的後5行
$grep -B 5 'parttern' inputfile //列印匹配行的前5行
自我總結:
例子:
TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE
------------------------------ --------------- --------------- ----------
TEMP 2028 2027.90527 1836.66211
Tue Jun 3 10:50:01 CST 2014
TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE
------------------------------ --------------- --------------- ----------
TEMP 2028 2027.94434 1818.06641
Tue Jun 3 10:55:01 CST 2014
TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE
------------------------------ --------------- --------------- ----------
TEMP 2028 2027.79956 1801.75415
Tue Jun 3 11:00:01 CST 2014
TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE
------------------------------ --------------- --------------- ----------
TEMP 2028 2027.74927 1783.67749
Tue Jun 3 11:05:01 CST 2014
TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE
------------------------------ --------------- --------------- ----------
TEMP 2028 2027.96729 1766.54834
我想要匹配FREE_SPACE佔用空間大於0小於20之間的資料。列印出來
命令:
grep -A 2 'FREE_SPACE' temp_free_space_check.txt |awk '$4 < 20 && $4 > 0 {print $4}'
我想要匹配FREE_SPACE佔用空間大於0小於20之間的資料,並且將該資料對應發生的時間一同列印出來:
grep -C 2 'FREE_SPACE' temp_free_space_check.txt |awk '$4 < 20 && $4 > 0 {print $1,$4}'|grep -B 1 'TEMP'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1174687/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux篇---Grep和正則匹配Linux
- Linux 中 grep -P 選項 perl正則 限制兩側進行匹配Linux
- Linux 中grep命令如何匹配中文字元Linux字元
- linux 中 grep匹配 區分空格和製表符Linux
- vim 的 grep 外掛`Leaderf rg`:grep 和模糊匹配的完美結合
- Linux grepLinux
- Linux shell——列印不為0的行Linux
- Linux grep命令的使用Linux
- Linux grep 命令Linux
- linux-grepLinux
- 【Linux】grep命令Linux
- shell指令碼中列印所有匹配某些關鍵字元的行或前後各N行指令碼字元
- linux下的find 和 grepLinux
- Linux命令之grep/sed/awk等行轉列Linux
- linux命令之grepLinux
- 【Linux命令】grep命令Linux
- Linux - find與grepLinux
- 14 個 Linux grep 命令的例子Linux
- linux 命令sed命令指定行或匹配行插入行Linux
- Linux命令篇 - grep 命令Linux
- linux中grep基本用法Linux
- Linux基礎命令---grepLinux
- linux grep命令詳解Linux
- linux命令: ps,grep,killLinux
- Linux命令grep詳解Linux
- 掌握Linux中的12個grep命令Linux
- 如何使用 Linux 的 grep 和 fgrep 命令Linux
- Linux 中 grep -P引數的作用Linux
- Linux 中 grep xxx的用法Linux
- ThinkPHP 列印 sql 語句的幾種方式PHPSQL
- linux每日命令(35):grep命令Linux
- 【Linux】ps -ef|grep詳解Linux
- Linux命令:grep命令AND、OR、NOT例項Linux
- Linux grep命令詳細教程Linux
- 【Linux】find指令和grep指令!!!Linux
- linux grep 正規表示式Linux
- Linux日誌搜尋 grepLinux
- Linux之grep中的正規表示式Linux