diff --git a/docs/awk.md b/docs/awk.md index a0b7bc4..5af59ba 100644 --- a/docs/awk.md +++ b/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` | 垂直选项卡