Splunk SPL 運算符


概述


運算符通常與 where eval 等關鍵字同時使用。
為使這些計算正常運⾏,值對於運算類型⽽⾔必須有效。
例如,除了加法之外,如果值不是數字,則算術運算將不會⽣成有效的結果。
若對值進⾏連接,⽆論這些值為何,Splunk 軟件都會讀成字符串。

運算符


算術運算符: + - * / %
連接運算符: .
布爾運算符: AND OR NOT XOR <> <= >= != = == LIKE

運算結果類型


不同類型的運算符的計算結果會生成不同的數據類型

⽣成數字的運算符

  • 加法 ( + ) 將在接受兩個數字時做加法運算.
  • 減法 ( - )、乘法 ( * )、除法 ( / ) 和取模 ( % ) 運算符接受兩個數字為參數。

⽣成字符串的運算符

  • 加法 ( + ) 接受兩個字符串來進⾏連接。
  • 句點 ( . ) 運算符⽤於連接字符串和數字。數字以字符串表⽰形式進⾏連接。

⽣成布爾值的運算符

  • 運算符 AND、OR、NOT 和 XOR 接受兩個布爾值為參數。
  • 運算符 <> 、 <= 、 != 和 == 接受兩個數字或兩個字符串為參數。
    單個等號 ( = ) 等同於兩個等號 ( == )。
  • 運算符 LIKE 接受兩個字符串為參數,類似於 SQL 中使⽤的模式匹配。
    接受百分⽐字符 ( % ) ⽤作通配符。
    接受下划線字符 ( _ ) ⽤作單個字符匹配。
    例如,字段 LIKE "a%b_" 將匹配任何滿⾜以下條件的字符串:以 a 開頭,之后依次跟有任意內容、 b 和⼀個字符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM