偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

12 個(gè) grep 命令行組合,覆蓋 90% 的生產(chǎn)場(chǎng)景

系統(tǒng) Linux
今天整理了 12個(gè)常用且高頻的 grep 命令行組合技巧,覆蓋大部分實(shí)際生產(chǎn)場(chǎng)景。

在 Linux/Unix 的日常運(yùn)維、開(kāi)發(fā)調(diào)試、日志分析中,grep 是幾乎人手必備的工具。

今天整理了 12個(gè)常用且高頻的 grep 命令行組合技巧,覆蓋大部分實(shí)際生產(chǎn)場(chǎng)景。

1. 最簡(jiǎn)單查找

grep "ERROR" /var/log/messages

這是精確查找方式,查找日志里所有包含 ERROR 的行。

2. 忽略大小寫(xiě)

grep -i "error" /var/log/messages

這是模糊查找方式,-i參數(shù)可以忽略大小寫(xiě)。無(wú)論 error、Error、ERROR 都能搜到。

3. 顯示行號(hào) + 高亮

grep -ni --color=auto "ERROR" /data/tomcat/logs/catalina.out

-n帶行號(hào)輸出、帶高亮,快速定位問(wèn)題行。

4. 統(tǒng)計(jì)關(guān)鍵字出現(xiàn)次數(shù)

grep -c "ERROR" /var/log/messages

輸出匹配總次數(shù),而不是具體內(nèi)容。

5. 排除干擾信息

grep "ERROR" /var/log/messages | grep -v "DEBUG"

先匹配 ERROR,再過(guò)濾掉 DEBUG 行。 在復(fù)雜日志里很常用。

6. 多關(guān)鍵字組合

grep -E "ERROR|WARN" /var/log/messages

同時(shí)查找 ERROR 或 WARN。

7. 抽取關(guān)鍵部分

grep -o "ERROR.*"  /data/tomcat/logs/catalina.out

只輸出匹配片段,比如提取 ERROR 開(kāi)頭的報(bào)錯(cuò)內(nèi)容。

8. 搜索整個(gè)目錄

grep -ir "https://www.liyb.com" ./logs

-r參數(shù)是遍歷當(dāng)前目錄及目錄下所有文件,在代碼目錄里遞歸搜索 https://www.liyb.com 標(biāo)記。

9. 限定文件類型

grep -ir --include="*.log" "Logger" ./logs

只搜 .log 文件,避免無(wú)關(guān)文件干擾。

10. 查看上下文

grep -C 3 "ERROR" catalina.out

匹配結(jié)果前后各顯示 3 行上下文。 組合:

  • -A N 只看后面 N 行
  • -B N 只看前面 N 行

11. 實(shí)時(shí)過(guò)濾日志

tail -f catalina.out | grep "ERROR"

生產(chǎn)環(huán)境實(shí)時(shí)盯報(bào)錯(cuò)。 組合增強(qiáng)版:

tail -f catalina.out | grep -E "ERROR|WARN" | grep -v "DEBUG"

實(shí)時(shí)只看 ERROR/WARN,過(guò)濾掉 DEBUG,清爽很多。

12. 結(jié)合 find 精確搜索

find ./ -name "*.log" | xargs grep "OutOfMemory"

在所有 .log 文件里查找 OutOfMemory 報(bào)錯(cuò)。

掌握這些組合,你的日志排查速度絕對(duì)能提升一個(gè)檔次。

責(zé)任編輯:趙寧寧 來(lái)源: 運(yùn)維李哥不背鍋
相關(guān)推薦

2024-04-24 14:43:40

Linux命令

2013-09-10 10:34:49

PowerShell

2017-11-14 11:26:06

命令行技巧生產(chǎn)力

2021-05-31 12:05:46

Shell命令Linux

2010-10-12 17:13:43

MySQL命令行

2014-02-12 13:30:16

Linux命令行終端工具

2013-11-13 13:55:16

Linux命令grep

2015-07-01 09:15:46

linuxQuora命令行

2019-09-09 15:43:29

UnixLinux命令行

2012-07-11 13:35:25

UnixLinux

2014-04-08 15:05:11

LinuxLinux命令行補(bǔ)全命令

2020-12-10 16:16:08

工具代碼開(kāi)發(fā)

2020-12-11 06:44:16

命令行工具開(kāi)發(fā)

2022-01-14 07:28:20

Linux 命令行組合

2018-05-02 08:06:12

2011-06-17 16:49:05

Cocoa蘋果

2015-07-29 10:34:50

Linux系統(tǒng)命令行工具

2015-06-16 10:36:45

Linux命令行

2015-07-30 11:24:47

Linux 系統(tǒng)命令行工具

2017-08-30 19:11:38

Linux命令行tab
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)