doc: update awk.md
.
This commit is contained in:
parent
1e4b812bc3
commit
e145ecc715
10
docs/awk.md
10
docs/awk.md
@ -162,7 +162,7 @@ Awk 变量
|
||||
`END{print NR}` | 总记录
|
||||
`BEGIN{print OFMT}` | 输出格式
|
||||
`{print NR, $0}` | 行号
|
||||
`{print NR " " $0}` | 行号(选项卡)
|
||||
`{print NR " " $0}` | 行号(选项卡)
|
||||
`{$1 = NR; print}` | 用行号替换第一个字段
|
||||
`$NF > 4` | 最后一个字段 > 4
|
||||
`NR % 2 == 0` | 甚至记录
|
||||
@ -348,14 +348,14 @@ Awk 函数
|
||||
函数 | 描述
|
||||
:- | :-
|
||||
`index(s,t)` | 字符串 `s` 中出现字符串 `t` 的位置,如果未找到则为 `0`
|
||||
`length(s)` | 字符串 `s` 的长度(如果没有 `arg`,则为 `$0`)
|
||||
`length(s)` | 字符串 `s` 的长度(如果没有 `arg`,则为 `$0`)
|
||||
`rand` | `0` 到 `1` 之间的随机数
|
||||
`substr(s,index,len)` | 返回从索引开始的 `s` 的 `len-char` 子字符串(从 `1` 开始计数)
|
||||
`substr(s,index,len)` | 返回从索引开始的 `s` 的 `len-char` 子字符串(从 `1` 开始计数)
|
||||
`srand` | 为 `rand` 设置种子并返回之前的种子
|
||||
`int(x)` | 将 `x` 截断为整数值
|
||||
`split(s,a,fs)` | 将字符串 `s` 拆分为数组 `a` 由 `fs` 拆分,返回 `a` 的长度
|
||||
`match(s,r)` | 字符串 `s` 中出现正则表达式 `r` 的位置,如果未找到,则为 `0`
|
||||
`sub(r,t,s)` | 将 `t` 替换为字符串 `s` 中第一次出现的正则表达式 `r`(如果未给出 `s`,则替换为 `$0`)
|
||||
`sub(r,t,s)` | 将 `t` 替换为字符串 `s` 中第一次出现的正则表达式 `r`(如果未给出 `s`,则替换为 `$0`)
|
||||
`gsub(r,t,s)` | 用 `t` 替换字符串 `s` 中所有出现的正则表达式 `r`
|
||||
`system(cmd)` | 执行cmd并返回退出状态
|
||||
`tolower(s)` | 字符串 `s` 转小写
|
||||
@ -760,7 +760,7 @@ daemon /sbin
|
||||
:- | :-
|
||||
`\b` | 退格
|
||||
`\f` | 换页
|
||||
`\n` | 换行(换行)
|
||||
`\n` | 换行(换行)
|
||||
`\r` | 回车
|
||||
`\t` | 水平选项卡
|
||||
`\v` | 垂直选项卡
|
||||
|
Loading…
x
Reference in New Issue
Block a user