map
Last updated
{
"numbers": [
1, 2, 3, 4, 5,
6, 7, 8, 9, 10,
11, 12, 13, 14, 15
]
}$ cat numbers.json | dasel -i json 'numbers.map(
if ($this % 3 == 0 && $this % 5 == 0) {
"fizzbuzz"
} elseif ($this % 5 == 0) {
"buzz"
} elseif ($this % 3 == 0) {
"fizz"
} else {
$this
}
)'
[
1,
2,
"fizz",
4,
"buzz",
"fizz",
7,
8,
"fizz",
"buzz",
11,
"fizz",
13,
14,
"fizzbuzz"
]