Create 2d Array (2darray)
Less than 1 minuteBuiltin CommandsStructured Data Management
2darray
)
Create 2d Array (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.
Synonyms
2darray
See Also
- Append To List (
append
): Add data to the end of an array - Count (
count
): Count items in a map, list or array - Create JSON Array (
ja
): A sophisticated yet simply way to build a JSON array - Create Map (
map
): Creates a map from two data sources - Filter By Range
[ ..Range ]
: Outputs a ranged subset of data from stdin - Get Item (
[ Index ]
): Outputs an element from an array, map or table - Prepend To List (
prepend
): Add data to the start of an array - Reverse Array (
mtac
): Reverse the order of an array - Sort Array (
msort
): Sorts an array - data type agnostic - Split String (
jsplit
): Splits stdin into a JSON array based on a regex parameter - Stream New List (
a
): A sophisticated yet simple way to stream an array or list (mkarray) json
: JavaScript Object Notation (JSON)
This document was generated from builtins/core/arraytools/2darray_doc.yaml.