mirror of
https://github.com/johnkerl/miller.git
synced 2026-08-04 13:33:18 +00:00
--c2j etc
This commit is contained in:
parent
2f44271287
commit
fd28122051
3 changed files with 153 additions and 152 deletions
|
|
@ -820,81 +820,81 @@ func parseReaderWriterOptions(
|
|||
// writerOptions.OutputFileFormat = "pprint";
|
||||
// argi += 1;
|
||||
//
|
||||
// } else if args[argi] == "--c2t" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// writerOptions.OFS = "\t";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--c2d" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "dkvp";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--c2n" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "nidx";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--c2j" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "json";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--c2p" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "pprint";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--c2x" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "xtab";
|
||||
// argi += 1;
|
||||
} else if args[argi] == "--c2t" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
writerOptions.OFS = "\t";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--c2d" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "dkvp";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--c2n" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "nidx";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--c2j" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "json";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--c2p" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "pprint";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--c2x" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "xtab";
|
||||
argi += 1;
|
||||
// } else if args[argi] == "--c2m" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "markdown";
|
||||
// argi += 1;
|
||||
//
|
||||
// } else if args[argi] == "--t2c" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IFS = "\t";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--t2d" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IFS = "\t";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "dkvp";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--t2n" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IFS = "\t";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "nidx";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--t2j" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IFS = "\t";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "json";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--t2p" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IFS = "\t";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "pprint";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--t2x" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IFS = "\t";
|
||||
// readerOptions.IRS = "auto";
|
||||
// writerOptions.OutputFileFormat = "xtab";
|
||||
// argi += 1;
|
||||
} else if args[argi] == "--t2c" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IFS = "\t";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--t2d" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IFS = "\t";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "dkvp";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--t2n" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IFS = "\t";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "nidx";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--t2j" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IFS = "\t";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "json";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--t2p" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IFS = "\t";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "pprint";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--t2x" {
|
||||
readerOptions.InputFileFormat = "csv";
|
||||
readerOptions.IFS = "\t";
|
||||
readerOptions.IRS = "auto";
|
||||
writerOptions.OutputFileFormat = "xtab";
|
||||
argi += 1;
|
||||
// } else if args[argi] == "--t2m" {
|
||||
// readerOptions.InputFileFormat = "csv";
|
||||
// readerOptions.IFS = "\t";
|
||||
|
|
@ -902,97 +902,97 @@ func parseReaderWriterOptions(
|
|||
// writerOptions.OutputFileFormat = "markdown";
|
||||
// argi += 1;
|
||||
//
|
||||
// } else if args[argi] == "--d2c" {
|
||||
// readerOptions.InputFileFormat = "dkvp";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--d2t" {
|
||||
// readerOptions.InputFileFormat = "dkvp";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// writerOptions.OFS = "\t";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--d2n" {
|
||||
// readerOptions.InputFileFormat = "dkvp";
|
||||
// writerOptions.OutputFileFormat = "nidx";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--d2j" {
|
||||
// readerOptions.InputFileFormat = "dkvp";
|
||||
// writerOptions.OutputFileFormat = "json";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--d2p" {
|
||||
// readerOptions.InputFileFormat = "dkvp";
|
||||
// writerOptions.OutputFileFormat = "pprint";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--d2x" {
|
||||
// readerOptions.InputFileFormat = "dkvp";
|
||||
// writerOptions.OutputFileFormat = "xtab";
|
||||
// argi += 1;
|
||||
} else if args[argi] == "--d2c" {
|
||||
readerOptions.InputFileFormat = "dkvp";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--d2t" {
|
||||
readerOptions.InputFileFormat = "dkvp";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
writerOptions.OFS = "\t";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--d2n" {
|
||||
readerOptions.InputFileFormat = "dkvp";
|
||||
writerOptions.OutputFileFormat = "nidx";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--d2j" {
|
||||
readerOptions.InputFileFormat = "dkvp";
|
||||
writerOptions.OutputFileFormat = "json";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--d2p" {
|
||||
readerOptions.InputFileFormat = "dkvp";
|
||||
writerOptions.OutputFileFormat = "pprint";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--d2x" {
|
||||
readerOptions.InputFileFormat = "dkvp";
|
||||
writerOptions.OutputFileFormat = "xtab";
|
||||
argi += 1;
|
||||
// } else if args[argi] == "--d2m" {
|
||||
// readerOptions.InputFileFormat = "dkvp";
|
||||
// writerOptions.OutputFileFormat = "markdown";
|
||||
// argi += 1;
|
||||
//
|
||||
// } else if args[argi] == "--n2c" {
|
||||
// readerOptions.InputFileFormat = "nidx";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--n2t" {
|
||||
// readerOptions.InputFileFormat = "nidx";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// writerOptions.OFS = "\t";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--n2d" {
|
||||
// readerOptions.InputFileFormat = "nidx";
|
||||
// writerOptions.OutputFileFormat = "dkvp";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--n2j" {
|
||||
// readerOptions.InputFileFormat = "nidx";
|
||||
// writerOptions.OutputFileFormat = "json";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--n2p" {
|
||||
// readerOptions.InputFileFormat = "nidx";
|
||||
// writerOptions.OutputFileFormat = "pprint";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--n2x" {
|
||||
// readerOptions.InputFileFormat = "nidx";
|
||||
// writerOptions.OutputFileFormat = "xtab";
|
||||
// argi += 1;
|
||||
} else if args[argi] == "--n2c" {
|
||||
readerOptions.InputFileFormat = "nidx";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--n2t" {
|
||||
readerOptions.InputFileFormat = "nidx";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
writerOptions.OFS = "\t";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--n2d" {
|
||||
readerOptions.InputFileFormat = "nidx";
|
||||
writerOptions.OutputFileFormat = "dkvp";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--n2j" {
|
||||
readerOptions.InputFileFormat = "nidx";
|
||||
writerOptions.OutputFileFormat = "json";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--n2p" {
|
||||
readerOptions.InputFileFormat = "nidx";
|
||||
writerOptions.OutputFileFormat = "pprint";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--n2x" {
|
||||
readerOptions.InputFileFormat = "nidx";
|
||||
writerOptions.OutputFileFormat = "xtab";
|
||||
argi += 1;
|
||||
// } else if args[argi] == "--n2m" {
|
||||
// readerOptions.InputFileFormat = "nidx";
|
||||
// writerOptions.OutputFileFormat = "markdown";
|
||||
// argi += 1;
|
||||
//
|
||||
// } else if args[argi] == "--j2c" {
|
||||
// readerOptions.InputFileFormat = "json";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--j2t" {
|
||||
// readerOptions.InputFileFormat = "json";
|
||||
// writerOptions.OutputFileFormat = "csv";
|
||||
// writerOptions.ORS = "auto";
|
||||
// writerOptions.OFS = "\t";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--j2d" {
|
||||
// readerOptions.InputFileFormat = "json";
|
||||
// writerOptions.OutputFileFormat = "dkvp";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--j2n" {
|
||||
// readerOptions.InputFileFormat = "json";
|
||||
// writerOptions.OutputFileFormat = "nidx";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--j2p" {
|
||||
// readerOptions.InputFileFormat = "json";
|
||||
// writerOptions.OutputFileFormat = "pprint";
|
||||
// argi += 1;
|
||||
// } else if args[argi] == "--j2x" {
|
||||
// readerOptions.InputFileFormat = "json";
|
||||
// writerOptions.OutputFileFormat = "xtab";
|
||||
// argi += 1;
|
||||
} else if args[argi] == "--j2c" {
|
||||
readerOptions.InputFileFormat = "json";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--j2t" {
|
||||
readerOptions.InputFileFormat = "json";
|
||||
writerOptions.OutputFileFormat = "csv";
|
||||
writerOptions.ORS = "auto";
|
||||
writerOptions.OFS = "\t";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--j2d" {
|
||||
readerOptions.InputFileFormat = "json";
|
||||
writerOptions.OutputFileFormat = "dkvp";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--j2n" {
|
||||
readerOptions.InputFileFormat = "json";
|
||||
writerOptions.OutputFileFormat = "nidx";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--j2p" {
|
||||
readerOptions.InputFileFormat = "json";
|
||||
writerOptions.OutputFileFormat = "pprint";
|
||||
argi += 1;
|
||||
} else if args[argi] == "--j2x" {
|
||||
readerOptions.InputFileFormat = "json";
|
||||
writerOptions.OutputFileFormat = "xtab";
|
||||
argi += 1;
|
||||
// } else if args[argi] == "--j2m" {
|
||||
// readerOptions.InputFileFormat = "json";
|
||||
// writerOptions.OutputFileFormat = "markdown";
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@
|
|||
TOP OF LIST:
|
||||
|
||||
* go-try:
|
||||
! quoted DKVP
|
||||
o clean up mlr --help to not advertise things it doesn't do yet
|
||||
! TSV/ASV
|
||||
o quoted DKVP
|
||||
o ASV
|
||||
o --x2y
|
||||
o 10-min mappers
|
||||
- cat -n -g
|
||||
|
|
|
|||
|
|
@ -73,3 +73,4 @@ EOF
|
|||
run_mlr --itsv --ocsv cat u/s.tsv
|
||||
run_mlr --icsv --otsv cat u/s.tsv
|
||||
run_mlr --icsv --otsv cat u/s.csv
|
||||
run_mlr --c2j cat u/s.csv
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue