Flag¶
A seguire sono riportati i flag che si possono utilizzare in Miller. Ad esempio, nel comando
mlr --icsv --ojson head -n 1 ./base_category.csv
--icsv e --ojson sono i flag con cui impostare il formato di input e output.
CSV¶
Si tratta di flag applicabili al formato CSV.
Lista:
--allow-ragged-csv-inputo--ragged: Se una riga dati ha meno campi della riga di intestazione, viene riempire con i campi rimanenti, vuoti. Se una riga di dati ha più campi della riga di intestazione, Miller utilizza dei nomi di campo numerici interi, a partire da 1;--implicit-csv-header, associa ai campi un nome implicito, un numero intero che parte da 1 e viene incrementato di 1, dal primo campo a sinistra all'ultimo a destra;--headerless-csv-output, rimuove dall'output la riga di intestazione;-N: una scorciatoia per mettere insieme la coppia--implicit-csv-header--headerless-csv-output(utile in casi come questo);
JSON¶
Si tratta di flag applicabili al formato CSV.
Lista:
--jlistwrap, include l'output JSON (che di default è un JSON lines), tra[];--no-jvstack, dispone gli oggetti/array di output su una riga;
Formati file¶
Questi sono i flag legati ai formati.
Lista:
--asv or --asvlite: Use ASV format for input and output data.--csv or -c: il formato CSV come input e output.--csvlite: Use CSV-lite format for input and output data.--dkvp: Use DKVP format for input and output data.--gen-field-name: Specify field name for --igen. Defaults to "i".--gen-start: Specify start value for --igen. Defaults to 1.--gen-step: Specify step value for --igen. Defaults to 1.--gen-stop: Specify stop value for --igen. Defaults to 100.--iasv or --iasvlite: Use ASV format for input data.--icsv: il formato CSV come input.--icsvlite: Use CSV-lite format for input data.--idkvp: Use DKVP format for input data.--igen: Ignore input files and instead generate sequential numeric input using --gen-field-name, --gen-start, --gen-step, and --gen-stop values. See also the seqgen verb, which is more useful/intuitive.--ijson: il formato JSON come input.--ijsonl: Use JSON Lines format for input data.--inidx: Use NIDX format for input data.--io {format name}: Use format name for input and output data. For example:--io csvis the same as--csv.--ipprint: Use PPRINT format for input data.--itsv: il formato TSV come input.--itsvlite: Use TSV-lite format for input data.--iusv or --iusvlite: Use USV format for input data.--ixtab: Use XTAB format for input data.--json or -j: il formato JSON come input and output.--jsonl: Use JSON Lines format for input and output data.--nidx: Use NIDX format for input and output data.--oasv or --oasvlite: Use ASV format for output data.--ocsv: il formato CSV come output.--ocsvlite: Use CSV-lite format for output data.--odkvp: Use DKVP format for output data.--ojson: il formato JSON come output.--ojsonl: Use JSON Lines format for output data.--omd: Use markdown-tabular format for output data.--onidx: Use NIDX format for output data.--opprint: Use PPRINT format for output data.--otsv: il formato TSV come output.--otsvlite: Use TSV-lite format for output data.--ousv or --ousvlite: Use USV format for output data.--oxtab: Use XTAB format for output data.--pprint: Use PPRINT format for input and output data.--tsv: il formato TSV come input e output.--tsvlite or -t: Use TSV-lite format for input and output data.--usv or --usvlite: Use USV format for input and output data.--xtab: Use XTAB format for input and output data.-i {format name}: Use format name for input data. For example:-i csvis the same as--icsv.-o {format name}: Use format name for output data. For example:-o csvis the same as--ocsv.