2darray
Less than 1 minute
2darray
Create a 2D JSON array from multiple input sources
Description
2darray
merges multiple input sources to create a two dimensional array in JSON
Usage
2darray: { code-block } { code-block } -> `<stdout>`
Examples
» ps: -fe -> head: -n 10 -> set: ps
» 2darray { $ps[UID] } { $ps[PID] } { $ps[TTY] } { $ps[TIME] }
[
[
"",
"",
"",
""
],
[
"UID",
"PID",
"TTY",
"TIME"
],
[
"root",
"1",
"?",
"00:00:02"
],
[
"root",
"2",
"?",
"00:00:00"
],
[
"root",
"3",
"?",
"00:00:00"
],
[
"root",
"4",
"?",
"00:00:00"
],
[
"root",
"6",
"?",
"00:00:00"
],
[
"root",
"8",
"?",
"00:00:00"
],
[
"root",
"9",
"?",
"00:00:03"
],
[
"root",
"10",
"?",
"00:00:19"
],
[
"root",
"11",
"?",
"00:00:01"
]
]
Detail
2darray
can have as many or as few code blocks as you wish.
See Also
[
(index): Outputs an element from an array, map or table[
(range) : Outputs a ranged subset of data from STDINa
(mkarray): A sophisticated yet simple way to build an array or listappend
: Add data to the end of an arraycount
: Count items in a map, list or arrayja
(mkarray): A sophisticated yet simply way to build a JSON arrayjson
: JavaScript Object Notation (JSON)jsplit
: Splits STDIN into a JSON array based on a regex parametermap
: Creates a map from two data sourcesmsort
: Sorts an array - data type agnosticmtac
: Reverse the order of an arrayprepend
: Add data to the start of an array