linux日志文本過(guò)濾

一般日志過(guò)濾處理:

  • 查找關(guān)鍵日志grep
  • 精簡(jiǎn)日志內(nèi)容sed
  • 對(duì)記錄進(jìn)行排序sort
    針對(duì)文本文件內(nèi)容,以行為單位排序
    sort seq 每一行一個(gè)單位,從首字符向后,按照ASCII碼值進(jìn)行比較,按照升序輸出
    -r 以相反的順序輸出
    -u 去掉重復(fù)行
    -n 比較數(shù)字,11大于2
    -o 重定向,如sort -nr number -o number
    -t 設(shè)定間隔符,-k 指定列數(shù) ,sort -n -k 2 -t'-' date,按照月份升序排序


統(tǒng)計(jì)日志相關(guān)記錄數(shù) awk

awk [options] 'script' var=value file(s)
awk [options] -f scriptfile var=value file(s) //腳本文件

  • 常用命令選項(xiàng):
    -F fs fs指定輸入分隔符,fs可以是字符串或正則表達(dá)式,如-F:
    -v var=value 賦值一個(gè)用戶(hù)定義變量,將外部變量傳遞給awk
    -f scripfile 從腳本文件中讀取awk命令
  • awk 'BEGIN{ commands } pattern{ commands } END{ commands }'
    第一步:執(zhí)行BEGIN{ commands }語(yǔ)句塊中的語(yǔ)句;
    第二步:從文件或標(biāo)準(zhǔn)輸入(stdin)讀取一行,然后執(zhí)行pattern{ commands }語(yǔ)句塊,它逐行掃描文件,從第一行到最后一行重復(fù)這個(gè)過(guò)程,直到文件全部被讀取完畢。
    第三步:當(dāng)讀至輸入流末尾時(shí),執(zhí)行END{ commands }語(yǔ)句塊
  • e.g. 打印日志中的第2、3列
    awk ‘BEGIN{FS=”@”}{print $2,$3}’ log.file
  • 統(tǒng)計(jì)日志中INFO,ERROR出現(xiàn)的總數(shù),以及總記錄數(shù)


less和more的區(qū)別

1、操作
more不可以回去,就是不可以向前,只能向后,況且只能使用Enter和Space向后翻動(dòng)。
less使用vim中的j,k鍵盤(pán)可以上下翻動(dòng),還可以使用上下箭頭。
2、速度
less不必讀整個(gè)文件,加載速度會(huì)比more更快。
3、內(nèi)容
less退出后shell不會(huì)留下剛顯示的內(nèi)容,而more退出后會(huì)在shell上留下剛顯示的內(nèi)容。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載 原文的排版和內(nèi)容都更加友好,并且詳細(xì),我只是在這里貼出了一部分留作自己以后參考和學(xué)習(xí),如希望更詳細(xì)了解AWK...
    XKirk閱讀 3,365評(píng)論 2 25
  • Linux指令中文說(shuō)明傳送入口 整理自L(fǎng)inux指令中文說(shuō)明 文本和數(shù)據(jù)進(jìn)行處理的編程語(yǔ)言awk 是一種編程語(yǔ)言,...
    釋閑人閱讀 2,380評(píng)論 1 6
  • 第1章 小試牛刀 $ 是普通用戶(hù),# 表示管理員用戶(hù) root。 shebang:#!。sharp / hash ...
    巴喬書(shū)摘閱讀 6,658評(píng)論 1 4
  • 一. AWK 說(shuō)明 awk的處理文本和數(shù)據(jù)的方式:它逐行掃描文件,從第一行到最后一行,尋找匹配的特定模式的行,并...
    西華子閱讀 1,034評(píng)論 0 4
  • 本章主要學(xué)習(xí)內(nèi)容awk介紹 ?awk基本用法 ?awk變量 ?awk格式化 ?awk操作符 ?awk條件判斷 ?a...
    楠人幫閱讀 1,369評(píng)論 0 8

友情鏈接更多精彩內(nèi)容