awk命令詳解

2021-09-02 15:38:54 字數 1333 閱讀 1690

**:參考:

[size=large][color=green][b]shell獲取某個時間段的nginx日誌內容[/b][/color][/size]

針對以上內容,要查詢出2018-03-29 14:03至2018-03-29 14:05之間的內容,可以使用awk命令來處理:

cat time1.log | egrep "2018-03-29 14" | awk -f ':' '$2 >= 3 && $2 <= 4'

針對以上內容,對文字內容以:來分隔,則$1的值為192.168.16.105 - - [2018-03-29

可以使用cat time1.log | egrep "2018-03-29 14" | awk -f ':' '' 來進行驗證

awk命令詳解

本文編輯整理自 一 前言 awk有3個不同版本 awk nawk和gawk,未作特別說明,一般指gawk。awk語言的最基本功能是在檔案或字串中基於指定規則來分解抽取資訊,也可以基於指定的規則來輸出資料。完整的awk指令碼通常用來格式化文字檔案中的資訊。二 基本語法 awk opion awk sc...

awk命令詳解

awk是乙個強大的文字分析工具,是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。awk其名稱得自于它的創始人alfred aho peter weinberger和brian kernighan姓氏的首字母。實際上 awk 的確擁有自己的語言 awk程式語言,三位建立...

Linux之awk命令詳解

3.awk的執行過程 1 awk script的組成 awk script可以由一條或多條awk cmd組成,兩條awk cmd之間一般以newline分隔 awk cmd由兩部分組成 awk pattern awk script可以被分成多行書寫,必須確保整個awk script被單引號括起來。2...