{
  "name": "cut",
  "description": "Cut out selected portions of each line of a file",
  "options": [
    {
      "names": [
        "-b"
      ],
      "description": "Byte positions as a comma or - separated list of numbers",
      "takes_arg": true,
      "arg": {
        "name": "list",
        "description": "Specifies byte positions"
      }
    },
    {
      "names": [
        "-c"
      ],
      "description": "Column positions as a comma or - separated list of numbers",
      "takes_arg": true,
      "arg": {
        "name": "list",
        "description": "Specifies column positions"
      }
    },
    {
      "names": [
        "-f"
      ],
      "description": "Field positions as a comma or - separated list of numbers",
      "takes_arg": true,
      "arg": {
        "name": "list",
        "description": "Specifies column positions"
      }
    },
    {
      "names": [
        "-n"
      ],
      "description": "Do not split multi-byte characters"
    },
    {
      "names": [
        "-d"
      ],
      "description": "Use delim as the field delimiter character instead of the tab character",
      "takes_arg": true,
      "arg": {
        "name": "delim",
        "description": "Field deliminator to use instead of the tab character"
      }
    },
    {
      "names": [
        "-s"
      ],
      "description": "Suppress lines with no field delimiter characters.  unless specified, lines with no delimiters are passed through unmodified"
    },
    {
      "names": [
        "-w"
      ],
      "description": "Use whitespace (spaces and tabs) as the delimiter.  Consecutive spaces and tabs count as one single field separator"
    }
  ],
  "args": [
    {
      "is_variadic": true,
      "template": "filepaths"
    }
  ]
}
