- 1. Introduction
- User Guide
- 2. Getting jawk
- 3. Getting Started
- More Detailed View
- 4. Command-Line Help for jawk
- 5. Selection
- 6. Functions
- 6.1. basic functions
- 6.1.1. flow functions
- 6.1.1.1. |
- 6.1.1.2. default
- 6.1.1.3. ?
- 6.1.2. collection functions
- 6.1.2.1. get
- 6.1.2.2. size
- 6.1.2.3. take
- 6.1.2.4. take_last
- 6.1.2.5. sub
- 6.2. types functions
- 6.2.1. check_types functions
- 6.2.1.1. array?
- 6.2.1.2. object?
- 6.2.1.3. null?
- 6.2.1.4. bool?
- 6.2.1.5. number?
- 6.2.1.6. string?
- 6.2.1.7. empty?
- 6.2.2. cast functions
- 6.2.2.1. as_boolean
- 6.2.2.2. as_number
- 6.2.2.3. as_string
- 6.2.2.4. as_array
- 6.2.2.5. as_object
- 6.3. list functions
- 6.3.1. list_producers functions
- 6.3.1.1. range
- 6.3.1.2. zip
- 6.3.1.3. cross
- 6.3.2. list_manipluations functions
- 6.3.2.1. sort
- 6.3.2.2. sort_unique
- 6.3.2.3. indexed
- 6.3.2.4. push
- 6.3.2.5. push_front
- 6.3.2.6. reverse
- 6.3.2.7. pop
- 6.3.2.8. pop_first
- 6.3.3. list_functional functions
- 6.3.3.1. filter
- 6.3.3.2. group_by
- 6.3.3.3. sort_by
- 6.3.3.4. fold
- 6.3.3.5. map
- 6.3.3.6. flat_map
- 6.3.4. list_folding functions
- 6.3.4.1. sum
- 6.3.4.2. any
- 6.3.4.3. all
- 6.3.4.4. join
- 6.3.4.5. first
- 6.3.4.6. last
- 6.4. object functions
- 6.4.1. object_to_list functions
- 6.4.1.1. keys
- 6.4.1.2. values
- 6.4.1.3. entries
- 6.4.2. sort_objects functions
- 6.4.2.1. sort_by_keys
- 6.4.2.2. sort_by_values
- 6.4.2.3. sort_by_values_by
- 6.4.3. manipulate_object functions
- 6.4.3.1. put
- 6.4.3.2. insert_if_absent
- 6.4.3.3. replace_if_exists
- 6.4.4. functional_object functions
- 6.4.4.1. filter_keys
- 6.4.4.2. filter_values
- 6.4.4.3. map_values
- 6.4.4.4. map_keys
- 6.5. number functions
- 6.5.1. +
- 6.5.2. -
- 6.5.3. *
- 6.5.4. /
- 6.5.5. %
- 6.5.6. abs
- 6.5.7. round
- 6.5.8. ceil
- 6.5.9. floor
- 6.6. string functions
- 6.6.1. env
- 6.6.2. concat
- 6.6.3. head
- 6.6.4. tail
- 6.6.5. split
- 6.6.6. base63_decode
- 6.6.7. parse_and_stringify functions
- 6.6.7.1. stringify
- 6.6.7.2. parse
- 6.6.7.3. parse_selection
- 6.6.8. regex functions
- 6.6.8.1. match
- 6.6.8.2. extract_regex_group
- 6.7. boolean functions
- 6.7.1. compare functions
- 6.7.1.1. =
- 6.7.1.2. !=
- 6.7.1.3. <
- 6.7.1.4. <=
- 6.7.1.5. >=
- 6.7.1.6. >
- 6.7.2. logical functions
- 6.7.2.1. and
- 6.7.2.2. or
- 6.7.2.3. xor
- 6.7.2.4. not
- 6.8. time functions
- 6.8.1. now
- 6.8.2. format_time
- 6.8.3. parse_time_with_zone
- 6.8.4. parse_time
- 6.9. variables functions
- 6.9.1. set
- 6.9.2. :
- 6.9.3. define
- 6.9.4. @
- 6.10. process functions
- 6.10.1. exec
- 6.10.2. trigger
- 6.11. nas functions
- 6.11.1. nas_arithmetic functions
- 6.11.1.1. "||"
- 6.11.1.2. "+"
- 6.11.1.3. "-"
- 6.11.1.4. "*"
- 6.11.1.5. "/"
- 6.11.1.6. "%"
- 6.11.1.7. "abs"
- 6.11.1.8. "round"
- 6.11.2. nas_compare functions
- 6.11.2.1. "="
- 6.11.2.2. "!="
- 6.11.2.3. ">"
- 6.11.2.4. "<"
- 6.11.2.5. ">="
- 6.11.2.6. "<="
- 6.11.2.7. "sort_by"
- 7. Example
- 7.1. Remove non JSON values
- 7.2. Create CSV file with some selected fields
- 7.3. Filter values
- 7.4. Group values
- 7.5. Sort values
- 7.6. Remove duplications
- 7.7. Using macros as functions
- 7.8. Split values into rows
- 7.9. Use functional function
- 7.10. Filter out primitive values