Allgemein

cat Cheatsheet

cat Cheatsheet

Basic Syntax

Core cat command forms.

Command Description
cat FILE Print a file to standard output
cat FILE1 FILE2 Print multiple files in sequence
cat Read from standard input until EOF
cat -n FILE Show all lines with line numbers
cat -b FILE Number only non-empty lines

View File Content

Common read-only usage patterns.

Command Description
cat /etc/os-release Print distro information file
cat file.txt Show full file content
cat file1.txt file2.txt Show both files in one stream
cat -A file.txt Show tabs/end-of-line/non-printing chars
cat -s file.txt Squeeze repeated blank lines

Line Numbering and Visibility

Inspect structure and hidden characters.

Command Description
cat -n file.txt Number all lines
cat -b file.txt Number only non-blank lines
cat -E file.txt Show $ at end of each line
cat -T file.txt Show tab characters as ^I
cat -v file.txt Show non-printing characters

Combine Files

Create merged outputs from multiple files.

Command Description
cat part1 part2 > merged.txt Merge files into a new file
cat header.txt body.txt footer.txt > report.txt Build one file from sections
cat a.txt b.txt c.txt > combined.txt Join several text files
cat file.txt >> archive.txt Append one file to another
cat *.log > all-logs.txt Merge matching files (shell glob)

Create and Append Text

Use cat with redirection and here-docs.

Command Description
cat > notes.txt Create/overwrite a file from terminal input
cat >> notes.txt Append terminal input to a file
cat <<'EOF' > config.conf Write multiline text safely with a here-doc
cat <<'EOF' >> config.conf Append multiline text using a here-doc
cat > script.sh <<'EOF' Create a script file from inline content

Pipelines and Common Combos

Practical command combinations with other tools.

Command Description
`cat access.log grep 500`
`cat file.txt wc -l`
`cat file.txt head -n 20`
`cat file.txt tail -n 20`
`cat file.txt tee copy.txt >/dev/null`

Troubleshooting

Quick checks for common cat usage issues.

Issue Check
Permission denied Check ownership and file mode with ls -l; run with correct user or sudo if required
Output is too long Pipe to less (`cat file
Unexpected binary output Verify file type with file filename before printing
File was overwritten accidentally Use >> to append, not >; enable shell noclobber if needed
Hidden characters break scripts Inspect with cat -A or cat -vET

Related Guides

Use these guides for full file-view and text-processing workflows.

Guide Description
How to Use the cat Command in Linux Full cat command guide
head Command in Linux Show the first lines of files
tail Command in Linux Follow and inspect recent lines
tee Command in Linux Write output to file and terminal
wc Command in Linux Count lines, words, and bytes
Create a File in Linux File creation methods
Bash Append to File Safe append patterns