nutr_def.jq 626 B

12345678910111213141516
  1. #!/usr/bin/jq -Rf
  2. # How to use:
  3. # `scripts/nutr_def.jq usda/NUTR_DEF.txt`
  4. # That's it.
  5. split("\n")[] # split string into lines
  6. | split("^") # split lines int columns
  7. | { # format array of columns into jsons
  8. "nutr_no": .[0] | ltrimstr("~") | rtrimstr("~") | tonumber,
  9. "unit": .[1] | ltrimstr("~") | rtrimstr("~"),
  10. "tagname": .[2] | ltrimstr("~") | rtrimstr("~"),
  11. "nutr_desc": .[3] | ltrimstr("~") | rtrimstr("~"),
  12. "num_desc": .[4] | ltrimstr("~") | rtrimstr("~") | tonumber,
  13. "sr_order": .[5] | ltrimstr("~") | rtrimstr("~\r") | tonumber
  14. }