split
Function
split — slice a string into an array of strings
Synopsis
split(s: string, sep: string) -> [string]
Description
The split function slices string s
into all substrings separated by the
stringsep
appearing in s
and returns an array of the substrings
spanning those separators.
Examples
Split a semi-colon delimited list of fruits:
echo '"apple;banana;pear;peach"' | zq -z 'yield split(this,";")' -
=>
["apple","banana","pear","peach"]
Split a comma-separated list of IPs and cast the array of strings to an array of IPs:
echo '"10.0.0.1,10.0.0.2,10.0.0.3"' | zq -z 'yield cast(split(this,","),<[ip]>)' -
=>
[10.0.0.1,10.0.0.2,10.0.0.3]