# jq Exercises
En el repositorio de la asignación, instale las dependencias:
✗ npm install
Después, ejecute el tutorial:
✗ bin/jq-tutorial
Run jq-tutorial with one of the following:
* pick
* objects
* mapping
* filtering
* output
* reduce
* regexp
2
3
4
5
6
7
8
9
# Ejercicios
Realice todos los ejercicios de cada apartado.
# Añada un nuevo ejercicio
Añada un nuevo ejercicio sobre jq al repo de la asignación creando el correspondiente directorio en la carpeta problems/mi-problema
y el fichero asociado en data/mi-problema.json
. Actualice menu.json
con el nuevo problema.
Los problemas en jq Cookbook (opens new window) pueden ser una fuente de inspiración.
Haga un pull request al repo de template de esta asignación https://github.com/ULL-MII-SYTWS/jq-tutorial (opens new window).
En clase mezclaremos los pull requests y haremos los nuevos problemas planteados por los compañeros.
# Youtube Tutorials
Here is an introductory call to jq: Processing JSON in the command-line made easy - jq tutorial (first steps) by Szymon Stepniak
A more advanced talk on jq is the one at !!Con 2017: Serious Programming with jq?! A Practical and Purely Functional Programming Language! by Charles Chamberlain:
# References
- Repo jq-modules-examples (opens new window) with an example of a module in jq
- La extensión VSCode jq vscode-jq (opens new window) provee que cuando estemos editando un ficher
.json
tengamos un playground para jq en la ventana de comandos. - Repo awesome-jq (opens new window)
- jq Cookbook (opens new window) jq recipes