一段linux上統計平均響應時間的awk指令碼

2021-07-25 15:40:17 字數 2307 閱讀 8063

grep '15:10:00' daily-2015-12-20.log| grep 'response'|awk 'begin   end '
屬性

說明$0

當前記錄(作為單個變數)

1 n

當前記錄的第n個字段,欄位間由fs分隔

fs輸入字段分隔符 預設是空格

nf當前記錄中的字段個數,就是有多少列

nr已經讀出的記錄數,就是行號,從1開始

rs輸入的記錄他隔符默 認為換行符

ofs輸出字段分隔符 預設也是空格

ors輸出的記錄分隔符,預設為換行符

argc

命令列引數個數

argv

命令列引數陣列

filename

當前輸入檔案的名字

ignorecase

如果為真,則進行忽略大小寫的匹配

argind

當前被處理檔案的argv標誌符

convfmt

數字轉換格式 %.6g

environ

unix環境變數

errno

unix系統錯誤訊息

fieldwidths

輸入字段寬度的空白分隔字串

fnr當前記錄數

ofmt

數字的輸出格式 %.6g

rstart

被匹配函式匹配的字串首

rlength

被匹配函式匹配的字串長度

subsep

陣列分隔符。將(i,j)轉換為 i subsep j, 模擬多維陣列用 函式

說明gsub( ere, repl, [ in ] )

除了正規表示式所有具體值被替代這點,它和 sub 函式完全一樣地執行,。

sub( ere, repl, [ in ] )

用 repl 引數指定的字串替換 in 引數指定的字串中的由 ere 引數指定的擴充套件正規表示式的第乙個具體值。sub 函式返回替換的數量。出現在 repl 引數指定的字串中的 &(和符號)由 in 引數指定的與 ere 引數的指定的擴充套件正規表示式匹配的字串替換。如果未指定 in 引數,預設值是整個記錄($0 記錄變數)。

index( string1, string2 )

在由 string1 引數指定的字串(其中有出現 string2 指定的引數)中,返回位置,從 1 開始編號。如果 string2 引數不在 string1 引數中出現,則返回 0(零)。

length [(string)]

返回 string 引數指定的字串的長度(字元形式)。如果未給出 string 引數,則返回整個記錄的長度($0 記錄變數)。

blength [(string)]

返回 string 引數指定的字串的長度(以位元組為單位)。如果未給出 string 引數,則返回整個記錄的長度($0 記錄變數)。

substr( string, m, [ n ] )

返回具有 n 引數指定的字元數量子串。子串從 string 引數指定的字串取得,其字元以 m 引數指定的位置開始。m 引數指定為將 string 引數中的第乙個字元作為編號 1。如果未指定 n 引數,則子串的長度將是 m 引數指定的位置到 string 引數的末尾 的長度。

match( string, ere )

在 string 引數指定的字串(ere 引數指定的擴充套件正規表示式出現在其中)中返回位置(字元形式),從 1 開始編號,或如果 ere 引數不出現,則返回 0(零)。rstart 特殊變數設定為返回值。rlength 特殊變數設定為匹配的字串的長度,或如果未找到任何匹配,則設定為 -1(負一)。

split( string, a, [ere] )

將 string 引數指定的引數分割為陣列元素 a[1], a[2], …, a[n],並返回 n 變數的值。此分隔可以通過 ere 引數指定的擴充套件正規表示式進行,或用當前字段分隔符(fs 特殊變數)來進行(如果沒有給出 ere 引數)。除非上下文指明特定的元素還應具有乙個數字值,否則 a 陣列中的元素用字串值來建立。

tolower( string )

返回 string 引數指定的字串,字串中每個大寫字元將更改為小寫。大寫和小寫的對映由當前語言環境的 lc_ctype 範疇定義。

toupper( string )

返回 string 引數指定的字串,字串中每個小寫字元將更改為大寫。大寫和小寫的對映由當前語言環境的 lc_ctype 範疇定義。

sprintf(format, expr, expr, … )

根據 format 引數指定的 printf 子例程格式字串來格式化 expr 引數指定的表示式並返回最後生成的字串。

js統計一段字元出現最多的次數

本人小白乙個,不足之處請大佬指出。當然了有可愛的萌妹子交流那就更好了。技術宅,不羅嗦上 function total str 0 for var i 0 i else for let index,value of object.entries totalobj maxobj index value ...

一段oracle中的「複雜」分組統計sql

要求 呼叫系統 call center 每天會有大量的 進線資料,領導們要檢視每天的進線數彙總,並且要求把 每天從上午8點到上午12點以及下午2點到晚上8點這兩個時間段的資料彙總 視 為當天的資料。即分組依據 思路 把時間段折分成連續二段,一段是從當天08 00到11 59分的資料,一段是當日12 ...

在 Linux 上實現一段時間後自動登出非活動使用者

參考 vi bashrc 或,vi bash profile 將下面行加入其中 tmout 100 這會讓使用者在停止動作 100 秒後自動登出。你可以根據需要定義這個值。儲存並關閉檔案。執行下面命令讓更改生效 source bashrc 或,source bash profile 現在讓會話閒置 ...