awk常用操作符 運算子及判斷符,詳解

2021-09-23 13:31:16 字數 823 閱讀 5837

awk常用操作符、運算子及判斷符,詳解如下:

•□ ++--:增加與減少(前置或後置)。

•□ ^∗∗:指數(右結合性)。

•□ !+-:非、一元(unary)加號、一元減號。

•□ +-∗/%:加、減、乘、除、餘數。

•□ ===!==:數字比較。

•□ &&:邏輯and。

□ ‖:邏輯or。

•□ =+=-=∗=/=%=^=∗∗=:賦值。

awk與流程控制語句如下:

•□ if(condition){}else{};

•□ while{};

•□ do{}while(condition);

•□ for(init;condition;step){};

•□ break/continue。

begin 和 end 模組

通常,對於每個輸入行,awk 都會執行每個指令碼**塊一次。然而,在許多程式設計情況中, 可能需要在 awk 開始處理輸入檔案中的文字之前執行初始化**。對於這種情況,awk 允許 您定義乙個 begin 塊。我們在前乙個示例中使用了 begin 塊。因為 awk 在開始處理輸入檔案之前會執行 begin 塊,因此它是初始化 fs(字段分隔符)變數、列印頁首或初始化其它 在程式中以後會引用的全域性變數的極佳位置。

awk 還提供了另乙個特殊塊,叫作 end 塊。awk 在處理了輸入檔案中的所有行之後執行 這個塊。通常,end 塊用於執行最終計算或列印應該出現在輸出流結尾的摘要資訊。

begin{}: 讀入第一行文字之前執行的語句,一般用來初始化操作

位運算子 操作符

按位與 按位或 取反 按位異或 按位異或可以實現兩個變數值的交換,但是並不推薦。a b b a a b 都是雙目運算子,將二進位制向左移動指定位,高位丟棄,低位補0.當為負數時,根據編譯系統的規定補0,或者1.例 0x01 2 3 這裡要考慮運算子的優先順序。的優先順序大於 的優先順序,所以0x01...

運算子以及操作符大全

c的運算子有以下幾類 1.算術運算子 2.關係運算子 3.邏輯運算子 4.位運算子 5.賦值運算子 及擴充套件賦值運算子 6.條件運算子 7.逗號運算子 8.指標運算子 和 9.求位元組數運算子 sizeof 10.強制型別轉換 運算子 型別 11.分量運算子 12.下標 運算子 13.其他 如 函...

操作符 (邏輯運算子)

操作符 關係操作符 關係操作符 關係操作符 比較兩個變數之間的關係 大於 大於或等於 小於 小於或等於 是否相等 是否不等 邏輯運算子 長路與 和 短路與 長路或 和 短路或 取反 異或 邏輯運算子 public class count 長路或和短路或 無論長路或還是短路或 兩邊的運算單元都是布林值...