列印關鍵字的前後3行

2021-09-19 05:24:36 字數 562 閱讀 6601

grep -n 關鍵字 檔名
如獲取檔案最後乙個字串"failed"的行號

grep -n failed test.log | tail -1 | cut -d : -f 1
$grep -5 'parttern' inputfile //列印匹配行的前後5行

$grep -c 5 'parttern' inputfile //列印匹配行的前後5行

$grep -a 5 'parttern' inputfile //列印匹配行的後5行

$grep -b 5 'parttern' inputfile //列印匹配行的前5行

sed -n "10, +3p" 檔名
+3p:下面3行

如列印"failed"關鍵字下面3行

awk '/failed/--n>=0' 檔名
或者

awk '/failed/--n>=0' 檔名

關鍵字 volatile關鍵字的作用

1.volatile關鍵字是防止在共享的空間發生讀取的錯誤。只保證其可見性,不保證原子性 使用volatile指每次從記憶體中讀取資料,而不是從編譯器優化後的快取中讀取資料,簡單來講就是防止編譯器優化。2.在單任務環境中,如果在兩次讀取變數之間不改變變數的值,編譯器就會發生優化,會將ram中的值賦值...

this關鍵字的3種用法

一 this.屬性名 當乙個類的屬性 成員變數 名與訪問該屬性的方法引數名相同時,則需要使用 this 關鍵字來訪問類中的屬性,以區分類的屬性和方法中的引數。二 this.方法名 某個方法呼叫同一類中別的方法,不需要再建立物件,直接用this。public class dog run方法 publi...

Linux grep根據關鍵字匹配前後幾行

在linux環境下,檢視檔案內容時,很多時候需要檢視指定關鍵字的前後幾行,如檢視日誌檔案時,如果日誌檔案太大,想直接在linux 終端中檢視,可以grep partten filename 進行過濾,如果想檢視匹配行的前後幾行,可通過在grep後面新增引數來實現,具體如下 grep a5 partt...