プロが教えるわが家の防犯対策術!

jqコマンドで、IPaddress が
1.1.1から始まるもの
1.1.2から始まるもの
のどちらかが一致すれば出力する場合はどのように記載すれば良いでしょうか。

一つだけの場合は以下のイメージ
jq -r 'XXXXXX | select(.IPaddress | startswith("1.1.1"))'

A 回答 (1件)

正規表現で書きましょう



select( .IPaddress | test("^1.1.[12]") )
# ^ ← 先頭位置
# [12] ← いずれかの文字

参考)
https://stedolan.github.io/jq/manual/#Regularexp …
https://github.com/kkos/oniguruma/blob/master/do …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!