
- AWK 教程
- AWK - 首頁
- AWK - 概述
- AWK - 環境
- AWK - 工作流程
- AWK - 基本語法
- AWK - 基本示例
- AWK - 內建變數
- AWK - 運算子
- AWK - 正則表示式
- AWK - 陣列
- AWK - 控制流
- AWK - 迴圈
- AWK - 內建函式
- AWK - 使用者自定義函式
- AWK - 輸出重定向
- AWK - 美化輸出
- AWK 有用資源
- AWK - 快速指南
- AWK - 有用資源
- AWK - 討論
AWK - 賦值運算子
AWK 支援以下賦值運算子:
簡單賦值
它由 = 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { name = "Jerry"; print "My name is", name }'
執行此程式碼後,您將獲得以下結果:
輸出
My name is Jerry
簡寫加法
它由 += 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { cnt = 10; cnt += 10; print "Counter =", cnt }'
執行此程式碼後,您將獲得以下結果:
輸出
Counter = 20
在上面的示例中,第一條語句將值 10 賦給變數 cnt。在下一條語句中,簡寫運算子將其值增加 10。
簡寫減法
它由 -= 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { cnt = 100; cnt -= 10; print "Counter =", cnt }'
執行此程式碼後,您將獲得以下結果:
輸出
Counter = 90
在上面的示例中,第一條語句將值 100 賦給變數 cnt。在下一條語句中,簡寫運算子將其值減少 10。
簡寫乘法
它由 *= 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { cnt = 10; cnt *= 10; print "Counter =", cnt }'
執行此程式碼後,您將獲得以下結果:
輸出
Counter = 100
在上面的示例中,第一條語句將值 10 賦給變數 cnt。在下一條語句中,簡寫運算子將其值乘以 10。
簡寫除法
它由 /= 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { cnt = 100; cnt /= 5; print "Counter =", cnt }'
執行此程式碼後,您將獲得以下結果:
輸出
Counter = 20
在上面的示例中,第一條語句將值 100 賦給變數 cnt。在下一條語句中,簡寫運算子將其除以 5。
簡寫取模
它由 %= 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { cnt = 100; cnt %= 8; print "Counter =", cnt }'
執行此程式碼後,您將獲得以下結果:
輸出
Counter = 4
簡寫指數運算
它由 ^= 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { cnt = 2; cnt ^= 4; print "Counter =", cnt }'
執行此程式碼後,您將獲得以下結果:
輸出
Counter = 16
上面的示例將 cnt 的值提升到 4 的冪。
簡寫指數運算
它由 **= 表示。以下示例演示了這一點:
示例
[jerry]$ awk 'BEGIN { cnt = 2; cnt **= 4; print "Counter =", cnt }'
執行此程式碼後,您將獲得以下結果:
輸出
Counter = 16
此示例也將 cnt 的值提升到 4 的冪。
awk_operators.htm
廣告