Awk-logical-operators
提供:Dev Guides
AWK-論理演算子
AWKは次の論理演算子をサポートしています-
論理積
構文
expr1とexpr2の両方がtrueと評価される場合、trueと評価されます。そうでない場合はfalseを返します。 expr2が評価されるのは、expr1がtrueと評価された場合のみです。 たとえば、次の例では、指定された1桁の数字が8進数形式であるかどうかを確認します。
例
このコードを実行すると、次の結果が得られます-
出力
論理和
構文
expr1またはexpr2のいずれかがtrueと評価されると、trueと評価されます。そうでない場合はfalseを返します。 expr1がfalseと評価された場合にのみ、expr2が評価されます。 次の例はこれを示しています-
例
このコードを実行すると、次の結果が得られます-
出力
論理否定
- 感嘆符(!)*で表されます。 次の例はこれを示しています-
例
expr1の論理的な補数を返します。 expr1がtrueと評価された場合、0を返します。それ以外の場合は1を返します。 たとえば、次の例では、文字列が空かどうかを確認します。
例
このコードを実行すると、次の結果が得られます-