diff --git a/docs/awk.html b/docs/awk.html index 3e6609bb..b0f53397 100644 --- a/docs/awk.html +++ b/docs/awk.html @@ -151,7 +151,7 @@ fruits["mango"] = "yellow"; fruits["orange"] = "orange" for(fruit in fruits) { - print "The color of " fruit " is " fruits[fruit] + print fruit " 的颜色是 " fruits[fruit] } }' @@ -588,19 +588,19 @@
函数描述
index(s,t)字符串 s 中出现字符串 t 的位置,如果未找到则为 0
length(s)字符串 s 的长度(如果没有 arg,则为 $0)
rand01 之间的随机数
substr(s,index,len)返回从索引开始的 slen-char 子字符串(从 1 开始计数)
srandrand 设置种子并返回之前的种子
int(x)x 截断为整数值
split(s,a,fs)将字符串 s 拆分为数组 afs 拆分,返回 a 的长度
match(s,r)字符串 s 中出现正则表达式 r 的位置,如果未找到,则为 0
sub(r,t,s)t 替换为字符串 s 中第一次出现的正则表达式 r(如果未给出 s,则替换为 $0)
gsub(r,t,s)t 替换字符串 s 中所有出现的正则表达式 r
system(cmd)执行cmd并返回退出状态
tolower(s)字符串 s 转小写
toupper(s)字符串 s 转大写
getline$0 设置为当前输入文件中的下一个输入记录

用户定义函数

awk '
-    # Returns minimum number
+    # 返回最小数量
     function find_min(num1, num2){
        if (num1 < num2)
        return num1
        return num2
     }
-    # Returns maximum number
+    # 返回最大数量
     function find_max(num1, num2){
        if (num1 > num2)
        return num1
        return num2
     }
-    # Main function
+    # 主功能
     function main(num1, num2){
        result = find_min(num1, num2)
        print "Minimum =", result
@@ -608,7 +608,7 @@
        result = find_max(num1, num2)
        print "Maximum =", result
     }
-    # Script execution starts here
+    # 脚本执行从这里开始
     BEGIN {
        main(10, 60)
     }