I am looking for a regular expression in my jq
query (using. It's a pretty simple one, I want to match entries starting with a number \d
(or [0-9]
) and ending in linux
. What I've tried so far:
versions=`echo $allversions| jq '.tags[] | select(startswith("\d")) | select(endswith("linux"))'`
but I don't think startwith
doesn't support regular expression. I'm reading that match
supports regular expression, but I cannot find proper documentation or examples about it. A simple 'jq '.tags[]| match("\d.*linux")'
doesn't work and gives a syntax error message:
syntax error near unexpected token `"\d*linux"'
How can I accomplish this? Or should I combine jq
with sed
instead?
FYI:
$ jq --version
jq-1.6