cat
programmet er et standard UNIX-værktøj som sammenkæder og udskriver filindhold. Navnet er en forkortelse for det engelske ord catenate, et synonym for det engelske ord concatenate (dansk: Sammenkæde).
Single Unix Specification specificerer opførslen at indholdet af hver fil givet i sekvens som parameter bliver udskrevet til standard output i samme sekvens.
Der er et parametervalg; u (unbuffered), med hvilket hver byte bliver skrevet til standard output uden anvendt buffer som data bliver læst. Mange styresystemer gør dette som udgangspunkt og ignorerer flaget.
Hvis en af input filnavnene er specificeret som en enkelt bindestreg (-), vil cat
læse fra standard input på dette sted i sekvensen. Hvis ingen filer bliver specificeret, vil cat
kun læse fra standard input.
Både BSD-versionerne af cat (ifølge OpenBSD-manpage) og GNU coreutils versionen af cat specificerer følgende parametervalg:
split
- en kommando som opdeler en fil til småbidder, som cat så kan sammenkæde.