nighthawk 0.2.0

AI terminal autocomplete — zero config, zero login, zero telemetry
Documentation
{
  "name": "join",
  "description": "The join utility performs an 'equality join' on the specified files and writes the result to the standard output. The 'join field' is the field in each file by which the files are compared. The first ",
  "options": [
    {
      "names": [
        "-a"
      ],
      "description": "In addition to the default output, produce a line for each unpairable line in file file_number",
      "takes_arg": true,
      "arg": {
        "name": "file_number"
      }
    },
    {
      "names": [
        "-e"
      ],
      "description": "Replace empty output fields with string",
      "takes_arg": true,
      "arg": {
        "name": "string"
      }
    },
    {
      "names": [
        "-o"
      ],
      "description": "The -o option specifies the fields that will be output from each file for each line with matching join fields.  Each element of list has either the form file_number.field, where file_number is a file ",
      "takes_arg": true,
      "arg": {
        "name": "list"
      }
    },
    {
      "names": [
        "-t"
      ],
      "description": "Use character char as a field delimiter for both input and output. Every occurrence of char in a line is significant",
      "takes_arg": true,
      "arg": {
        "name": "char"
      }
    },
    {
      "names": [
        "-v"
      ],
      "description": "Do not display the default output, but display a line for each unpairable line in file file_number. The options -v 1 and -v 2 may be specified at the same time",
      "takes_arg": true,
      "arg": {
        "name": "file_number"
      }
    },
    {
      "names": [
        "-1"
      ],
      "description": "Join on the field'th field of file1",
      "takes_arg": true,
      "arg": {
        "name": "field"
      }
    },
    {
      "names": [
        "-2"
      ],
      "description": "Join on the field'th field of file2",
      "takes_arg": true,
      "arg": {
        "name": "field"
      }
    },
    {
      "names": [
        "-j"
      ],
      "description": "Join on the field'th field of both file1 and file2",
      "takes_arg": true,
      "arg": {
        "name": "field"
      }
    }
  ],
  "args": [
    {
      "name": "file1",
      "description": "First file in the join operation"
    },
    {
      "name": "file2",
      "description": "Second file in the join operation"
    }
  ]
}