linux - 我怎樣才能讓grep打印每條匹配行下面和上面的行?

linux - 我怎樣才能讓grep打印每條匹配行下面和上面的行?

可能重複: grep一個文件,但顯示幾條周邊線? 我必須解析一個非常大的文件,我想使用命令grep(或任何其他工具)。 我想在每個日誌行中搜索單詞FAILED,然後在每個匹配行的上下打印行,以及匹配行。 例如: id:15 Satus:SUCCESS Message:no problem id:15 Satus:FAILED Message:connection…


regex - 如何使用grep來匹配同一行中的多個字符串?

我正在嘗試使用grep來匹配包含兩個不同字符串的行。 我已經嘗試了以下,但這匹配包含string1 或 string2的行,這不是我想要的。 grep 'string1\|string2' filename 那麼,我如何才能與grep匹配只包含兩個字符串的行?…


bash - 我可以只grep文件的前n行嗎?

我有很長的日誌文件,是否有可能要求grep只搜索前10行?…



linux - 使用grep來搜索一個有點的字符串

我正在嘗試使用該命令搜索字符串0.49(帶點) grep-r "0.49"*但是,發生什麼事情是我也得到不想要的結果,其中包含字符串,如0949等。 問題在於linux將dot(。)當作任何字符並將所有結果顯示出來。 但我只想得到“0.49”的結果。…


linux - 用awk搜索多個條件字符串

我有一組看起來像這樣的數據 col1 col2 col3 col4 ABC1 DEF1 GHI1 cond1 ABC2 DEF2 GHI2 cond1-cond2 ABC3 DEF3 GHI3 cond2/cond1 ABC4 DEF4 GHI4 cond2 cond1 ABC5 DEF5 GH…


linux - 如何在unix數據文件中獲取前n個字符

我試圖從unix數據文件中獲取前22個字符。這是我的數據如下所示。 前12個字符是第1列,接下來的10個字符是第2列。 000000000001199998000180000 DUMMY RAG#MFR NOT ST 1999980 ZZ- 0 0 0ZZ- 000000000…


linux - 如何使用grep排除多個模式

我想從grep中排除"*log*"和./tags 。 我所做的是: grep-rI "PatternToSearch"./path--exclude="*log*" 或這個: grep-rI "PatternToSearch"./path--exclude="tags" 是否有可能合併兩個排除模式在一個grep?…




linux grep tail多行 sed排除 sed head指定行数 grep且 cat前10行 cat前100行 and