Vai al contenuto

Utility

In questo elenco, le principali utility citate nella guida e/o in generale consigliate.

cat

Concatena file e li stampa nello standard output.

ℹ https://man7.org/linux/man-pages/man1/cat.1.html

chardet

Rileva l'encoding dei caratteri.

ℹ https://github.com/chardet/chardet

ckanapi

Per utilizzare le API di CKAN, a riga di comando.

➡ pagina dedicata
ℹ https://github.com/ckan/ckanapi

csvkit

Una bella suite di utility a riga di comando per convertire ed elaborare file CSV. Ha fatto la storia.

ℹ https://csvkit.readthedocs.io/

daff

Per confrontare file di testo in formato tabellare (csv, tsv, ssv, psv, json, sqlite).

ℹ https://github.com/paulfitz/daff

datamash

Esegue analisi statistiche su file di testo strutturati.

ℹ https://www.gnu.org/software/datamash/manual/.html

diff

Per confrontare file, linea per linea.

ℹ https://man7.org/linux/man-pages/man1/diff.1.html

file

Restituisce informazioni sui file.

ℹ https://www.darwinsys.com/file/

frictionless

L'utility a riga di comando del framework Frictionless

➡ pagina dedicata
ℹ https://framework.frictionlessdata.io/docs/tutorials/working-with-cli

Stampa le prime 10 righe nello standard output.

ℹ https://man7.org/linux/man-pages/man1/tail.1.html

iconv

Trasforma una codifica di caratteri in un'altra.

ℹ https://pubs.opengroup.org/onlinepubs/009695399/functions/iconv.html

jq

Fa il parsing e trasforma file in formato JSON.

ℹ https://stedolan.github.io/jq/

less

Mostra il contenuto di un file, una pagina per volta, permettendo di eseguire ricerche di testo.

ℹ https://man7.org/linux/man-pages/man1/less.1.html

Miller

Uno strumento per eseguire query, modellare e ristrutturare file di testo strutturati in vari formati, tra cui CSV, TSV, JSON e JSON Lines.

➡ pagina dedicata
ℹ https://miller.readthedocs.io/en/latest/

paste

Unisce più file in uno solo.

ℹ https://manpages.ubuntu.com/manpages/kinetic/en/man1/paste.1.html

qsv

Una ricchissima e potente utility per analizzare file in formato CSV.

ℹ https://github.com/jqnatividad/qsv

scrape-cli

Per estrarre testo da pagine HTML, tramite XPATH e CSS selector.

ℹ https://github.com/aborruso/scrape-cli

split

Suddivide un file di testo in più parti.

ℹ https://pubs.opengroup.org/onlinepubs/9699919799/utilities/split.html

sqlite

Uno straordinario database relazionale.

ℹ https://www.sqlite.org/index.html

stat

Restituisce informazioi su file e sul filesystem.

ℹ https://man7.org/linux/man-pages/man1/stat.1.html

tail

Stampa le ultime 10 righe nello standard output.

ℹ https://man7.org/linux/man-pages/man1/tail.1.html

tldr

Una mini guida con i comandi essenziali per utilizzare le utility più diffuse.

ℹ https://github.com/tldr-pages/tldr

tree

Restituisce l'albero di cartelle e file di percorso.

ℹ http://mama.indstate.edu/users/ice/tree/

wc

Restituisce numero di linee, caratteri, parole e di byte di un file.

ℹ https://man7.org/linux/man-pages/man1/wc.1.html

xmlstarlet

Per modifcare, interrogare e trasformare file XML.

ℹ http://xmlstar.sourceforge.net/

xsv

Uno straordinario toolkit per leggere, filtrare, analizzare un CSV.

ℹ https://github.com/BurntSushi/xsv

yq

Per fare il parsing e trasformare file in formato YAML (anche TOML e XML). Lo fa trasformando l'input da YAML a JSON, via jq.

ℹ https://github.com/kislyuk/yq