Awk關係運算子和布林運算子

2021-06-27 07:44:42 字數 863 閱讀 7266



awk關係運算子和布林運算子

awk關係運算子及其意義

運算子意義

< 小於

> 大於

<=

小於等於

>=

大於等於==

等於!=

不等於~

匹配正規表示式!~

不匹配正規表示式

awk布林運算子及其意義

運算子意義||

邏輯或&&

邏輯與!邏輯非

示例:awk 'begin $1~/root/'/etc/passwd

列印/etc/passwd

檔案中第乙個域匹配

root

的記錄awk 'begin $0!~/bash/'/etc/passwd

列印/etc/passwd

檔案中所有域不匹配

bash

的記錄awk

進行模式匹配時,可以用到條件語句

(類似於

c),有if,

if /else, if/else/else

三種。

awk 'begin '/etc/passwd

列印第三個域小於第四個域的記錄

awk 'begin ' /etc/passwd

列印第三個域或第四個域精確等於

10 的記錄(利用

==的匹配可成為精確匹配)。

awk 'begin ' /etc/passwd

列印第三個域或第四個域包含

10的記錄(利用

~的匹配可成為模糊匹配),如果

$3=210

,其所在記錄也會被列印。

本文完全參照          

昂等編著

Shell筆記(運算子 關係運算子 布林運算子)

運算 語法 運 算式 表示式 表示式 表示式 expr a b 加 expr a b 減 expr a b 乘 expr a b 除 expr a b 求餘 a b 將b的值賦給a a b 判斷a是否等於b,返回結果為布林值 a b 判斷a是否不等於b,返回結果為布林值 注意 shell的字元型數值...

布林運算子

a,b 1,2 有乙個為假即為假 print a 1 and b 2 true and true true print a 1 and b 2 true and false false 有乙個為真即為真 print a 1 or b 2 true or true true print a 1 or ...

026 布林運算子

布林運算子有哪些?邏輯與 兩邊都是true,結果是true 邏輯或 一邊是true,結果就是true 邏輯非 取反 true false 邏輯異或 兩邊只要是不一致就是true 短路與 用法和 一樣。短路或 用法和 一樣 和 的區別?具有短路效果。如果左邊結果是false,則右邊不執行。是無論左邊是...