mirror of
https://github.com/inigoflores/ds-codigos-postales-ine-es.git
synced 2024-06-24 13:55:46 +02:00
Use jq to prettify json and update requirements in README
This commit is contained in:
parent
7f4f234fe0
commit
6b9d5f9105
|
@ -57,17 +57,22 @@ Si se invoca sin subcomandos o argumentos, executa:
|
|||
## Requisitos
|
||||
|
||||
* PHP 5.4+
|
||||
* PHP Zip extension
|
||||
* csvkit 1.0.0
|
||||
|
||||
PHP-ZIP se instala mediante:
|
||||
|
||||
$ sudo apt install php-zip
|
||||
|
||||
### csvkit
|
||||
|
||||
Para poder generar los archivos en `.json`, hay que tener instalado [csvkit](https://csvkit.readthedocs.org/en/540/index.html). Para este script se ha usado la version 1.0.0.
|
||||
Para poder generar los archivos en `.json`, hay que tener instalado [csvkit](https://csvkit.readthedocs.org/en/540/index.html) y `jq`. Para este script se ha usado la version 1.0.4 de `csvkit`.
|
||||
|
||||
|
||||
Se instala mediante:
|
||||
|
||||
$ sudo pip install csvkit
|
||||
|
||||
$ sudo apt install jq
|
||||
|
||||
|
||||
Así mismo, `pip` tiene que estar instalado. En Ubuntu esto se hace mediante:
|
||||
|
|
|
@ -22,7 +22,7 @@ class ConvertToJsonCommand extends ConsoleKit\Command
|
|||
|
||||
foreach ($files as $csvFile) {
|
||||
$outputFile = BASE_PATH . DS . Config::DATA_FOLDER . DS . basename($csvFile,".csv") . ".json";
|
||||
exec("csvjson $csvFile > $outputFile");
|
||||
exec("csvjson $csvFile | jq . > $outputFile");
|
||||
$progress->incr();
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
curl https://raw.githubusercontent.com/codeforspain/ds-organizacion-administrativa/master/data/municipios.csv | csvcut -c 'municipio_id,nombre' |csvjoin -c "municipio_id" ../data/codigos_postales_municipios.csv - | csvcut -C "municipio_id,nombre_entidad_singular" > ../data/codigos_postales_municipios_join.csv
|
||||
curl https://raw.githubusercontent.com/codeforspain/ds-organizacion-administrativa/master/data/municipios.csv \
|
||||
| csvcut -c 'municipio_id,nombre' \
|
||||
| csvjoin -I -c "municipio_id" ../data/codigos_postales_municipios.csv - \
|
||||
| csvcut -C "nombre_entidad_singular" \
|
||||
> ../data/codigos_postales_municipios_join.csv
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user