awk的內建函式
阿新 • • 發佈:2019-01-27
N gsub(reg,string,target)
每次常規表示式
reg
匹配時替換
target
中的
string
N index(search,string) 返回 string 中 search 串的位置
A length(string) 求串 string 中的字元個數
N match(string,reg) 返回常規表示式 reg 匹配的 string 中的位置
N printf(format,variable) 格式化輸出,按 format 提供的格式輸出變數 variable 。
N split(string,store,delim) 根據分界符
delim,
分解
string
為
store
的陣列元素
N sprintf(format,variable) 返回一個包含基於 format 的格式化資料, variables 是要放到串中的資料
G strftime(format,timestamp) 返回一個基於 format 的日期或者時間串, timestmp 是 systime() 函式返回的時間
N sub(reg,string,target) 第一次當常規表示式 reg 匹配,替換 target 串中的字串
A substr(string,position,len) 返回一個以 position 開始
len
個字元的子串
P totower(string) 返回 string 中對應的小寫字元
P toupper(string) 返回 string 中對應的大寫字元
A atan(x,y) x 的餘切 ( 弧度 )
N cos(x) x 的餘弦 ( 弧度 )
A exp(x) e 的 x 冪
A int(x) x 的整數部分
A log(x) x 的自然對數值
N rand() 0-1 之間的隨機數
N sin(x) x 的正弦 ( 弧度 )
A sqrt(x) x 的平方根
A srand(x) 初始化隨機數發生器。如果忽略 x ,則使用 system()
G system()
返回自
1970
年
1
月
1
日以來經過的時間(按秒計算)
N index(search,string) 返回 string 中 search 串的位置
A length(string) 求串 string 中的字元個數
N match(string,reg) 返回常規表示式 reg 匹配的 string 中的位置
N printf(format,variable) 格式化輸出,按 format 提供的格式輸出變數 variable 。
N split(string,store,delim) 根據分界符
N sprintf(format,variable) 返回一個包含基於 format 的格式化資料, variables 是要放到串中的資料
G strftime(format,timestamp) 返回一個基於 format 的日期或者時間串, timestmp 是 systime() 函式返回的時間
N sub(reg,string,target) 第一次當常規表示式 reg 匹配,替換 target 串中的字串
A substr(string,position,len) 返回一個以 position 開始
P totower(string) 返回 string 中對應的小寫字元
P toupper(string) 返回 string 中對應的大寫字元
A atan(x,y) x 的餘切 ( 弧度 )
N cos(x) x 的餘弦 ( 弧度 )
A exp(x) e 的 x 冪
A int(x) x 的整數部分
A log(x) x 的自然對數值
N rand() 0-1 之間的隨機數
N sin(x) x 的正弦 ( 弧度 )
A sqrt(x) x 的平方根
A srand(x) 初始化隨機數發生器。如果忽略 x ,則使用 system()
G system()