
- AWK 教程
- AWK - 首頁
- AWK - 概述
- AWK - 環境
- AWK - 工作流程
- AWK - 基本語法
- AWK - 基本示例
- AWK - 內建變數
- AWK - 運算子
- AWK - 正則表示式
- AWK - 陣列
- AWK - 控制流
- AWK - 迴圈
- AWK - 內建函式
- AWK - 使用者自定義函式
- AWK - 輸出重定向
- AWK - 美化輸出
- AWK 有用資源
- AWK - 快速指南
- AWK - 有用資源
- AWK - 討論
AWK - 增量和減量運算子
AWK 支援以下增量和減量運算子:
字首增量
用 ++ 表示。它將運算元的值增加 1。此運算子首先增加運算元的值,然後返回增加後的值。例如,在下面的示例中,此運算子將運算元 a 和 b 的值都設定為 11。
示例
awk 'BEGIN { a = 10; b = ++a; printf "a = %d, b = %d\n", a, b }'
執行此程式碼後,您將獲得以下結果:
輸出
a = 11, b = 11
字首減量
用 -- 表示。它將運算元的值減少 1。此運算子首先減少運算元的值,然後返回減少後的值。例如,在下面的示例中,此運算子將運算元 a 和 b 的值都設定為 9。
示例
[jerry]$ awk 'BEGIN { a = 10; b = --a; printf "a = %d, b = %d\n", a, b }'
執行上述程式碼後,您將獲得以下結果:
輸出
a = 9, b = 9
字尾增量
用 ++ 表示。它將運算元的值增加 1。此運算子首先返回運算元的值,然後增加其值。例如,以下程式碼將運算元 a 的值設定為 11,b 的值設定為 10。
示例
[jerry]$ awk 'BEGIN { a = 10; b = a++; printf "a = %d, b = %d\n", a, b }'
執行此程式碼後,您將獲得以下結果:
輸出
a = 11, b = 10
字尾減量
用 -- 表示。它將運算元的值減少 1。此運算子首先返回運算元的值,然後減少其值。例如,以下程式碼將運算元 a 的值設定為 9,b 的值設定為 10。
示例
[jerry]$ awk 'BEGIN { a = 10; b = a--; printf "a = %d, b = %d\n", a, b }'
執行此程式碼後,您將獲得以下結果:
輸出
a = 9, b = 10
awk_operators.htm
廣告