{"id":31247,"date":"2026-04-20T14:03:00","date_gmt":"2026-04-20T12:03:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/linux-cat-befehl-syntax-optionen-echte-beispiele\/"},"modified":"2026-06-10T12:34:10","modified_gmt":"2026-06-10T10:34:10","slug":"linux-cat-befehl","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/de\/linux-cat-befehl\/","title":{"rendered":"Linux cat-Befehl: Syntax, Optionen, echte Beispiele"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp\" alt=\"Linux cat-Befehl: Syntax, Optionen, echte Beispiele\" class=\"wp-image-30358\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Der Linux cat-Befehl ist eines dieser Tools, die du jeden Tag verwendest, ohne dar\u00fcber nachzudenken. Dann wird dir eines Tages klar, dass du nur 20 % dessen wei\u00dft, was er tut. Hier sind die anderen 80 %.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-der-linux-cat-befehl\">Was ist der Linux cat-Befehl?<\/h2>\n\n\n\n<p>cat steht f\u00fcr &#8222;concatenate&#8220; (verketten). Sein urspr\u00fcnglicher Zweck bestand darin, Dateien zusammenzuf\u00fcgen, aber es hat sich zum Standardbefehl f\u00fcr die schnelle Anzeige von Dateiinhalten entwickelt. Es liest eine oder mehrere Dateien und schreibt sie in die Standardausgabe, die du im Terminal anzeigen oder anderswo umleiten kannst.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wo-cat-in-die-tagliche-linux-arbeit-passt\">Wo cat in die t\u00e4gliche Linux-Arbeit passt<\/h3>\n\n\n\n<p>Du greifst auf cat zur\u00fcck, wenn du schnell eine Konfigurationsdatei lesen, einen Protokollausschnitt \u00fcberpr\u00fcfen oder die korrekte Schreibweise einer Datei verifizieren musst. F\u00fcr l\u00e4ngere Dateien sind die Befehle less oder more besser geeignet. cat ist f\u00fcr kurze Dateien gedacht, in denen man alles auf einmal ohne Seitenumbruch anzeigen m\u00f6chte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cat-befehlssyntax\">cat-Befehlssyntax<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &#91;OPTIONS] &#91;FILENAME...]<\/code><\/pre>\n\n\n\n<p>Ohne Dateinamen liest cat von der Standardeingabe, bis du Strg+D dr\u00fcckst. Bei einem oder mehreren Dateinamen werden diese der Reihe nach gelesen und ausgedruckt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-verwendung-des-cat-befehls\">Verwendung des cat-Befehls<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-dateiinhalt-anzeigen\">Dateiinhalt anzeigen<\/h3>\n\n\n\n<p>Der h\u00e4ufigste Anwendungsfall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/hostname<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/var\/log\/syslog<\/code><\/pre>\n\n\n\n<p>Bei mehreren Dateien zeigt cat sie nacheinander in der angegebenen Reihenfolge an.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mehrere-dateien-verketten\">Mehrere Dateien verketten<\/h3>\n\n\n\n<p>Daf\u00fcr wurde cat eigentlich entwickelt. Dateien zu einer zusammenfassen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat file1.txt file2.txt &gt; combined.txt<\/code><\/pre>\n\n\n\n<p>Das &gt; leitet die kombinierte Ausgabe in eine neue Datei um. Ohne es wird der kombinierte Inhalt im Terminal ausgegeben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-zeilennummern-mit-n-hinzufugen\">Zeilennummern mit -n hinzuf\u00fcgen<\/h3>\n\n\n\n<p>Das Flag -n nummeriert jede Ausgabezeile, was n\u00fctzlich ist, wenn auf bestimmte Zeilen in Konfigurationsdateien oder Skripten verwiesen wird:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat -n \/etc\/nginx\/nginx.conf<\/code><\/pre>\n\n\n\n<p>Das Flag -b nummeriert nur nicht-leere Zeilen, wenn du das Z\u00e4hlen leerer Zeilen \u00fcberspringen m\u00f6chtest.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-unterdrucke-leerzeilen-mit-s\">Unterdr\u00fccke Leerzeilen mit -s<\/h3>\n\n\n\n<p>Das Flag -s fasst mehrere aufeinanderfolgende Leerzeilen in eine einzige Leerzeile zusammen. N\u00fctzlich bei ausf\u00fchrlichen Konfigurationsdateien oder Protokollausgaben mit zahlreichen Leerzeilen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat -s verbose_config.txt<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-nicht-druckbare-zeichen-mit-a-anzeigen\">Nicht druckbare Zeichen mit -A anzeigen<\/h3>\n\n\n\n<p>Das Flag -A zeigt Tabs als ^I und Zeilenenden als $-Zeichen an. Das ist besonders hilfreich beim Debuggen von im Windows-Format gespeicherten Dateien, die auf einen Linux-Server hochgeladen wurden, da versteckte Carriage-Return-Zeichen (^M) Skripte st\u00f6ren k\u00f6nnen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat -A script.sh<\/code><\/pre>\n\n\n\n<p>Wenn du am Ende jeder Zeile ^M siehst, weist die Datei Windows-Zeilenenden auf. Behebe es mit dos2unix.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-dateien-mit-cat-erstellen-und-anhangen\">Dateien mit cat erstellen und anh\u00e4ngen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-eine-neue-datei-erstellen\">Eine neue Datei erstellen<\/h3>\n\n\n\n<p>Verwende cat mit Umleitung und einem heredoc, um eine Datei interaktiv zu erstellen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; newfile.txt<\/code><\/pre>\n\n\n\n<p>Gib deinen Inhalt ein und dr\u00fccke dann Strg+D zum Speichern und Beenden. Die Datei wird mit deiner Eingabe erstellt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-an-eine-vorhandene-datei-anhangen\">An eine vorhandene Datei anh\u00e4ngen<\/h3>\n\n\n\n<p>Verwende &gt;&gt; statt &gt; zum Anh\u00e4ngen, ohne zu \u00fcberschreiben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt;&gt; existing.txt<\/code><\/pre>\n\n\n\n<p>Gib neuen Inhalt ein und dr\u00fccke zum Beenden Strg+D. Das wird ans Ende der Datei angeh\u00e4ngt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cat-mit-pipes-und-umleitungen\">cat mit Pipes und Umleitungen<\/h2>\n\n\n\n<p>cat funktioniert gut als Beginn einer Pipeline, wenn du eine Datei in einen anderen Befehl einspeisen m\u00f6chtest:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat access.log | grep \"404\" | wc -l<\/code><\/pre>\n\n\n\n<p>Allerdings akzeptieren viele Befehle Dateinamen direkt (grep &#8222;404&#8220; access.log), wodurch cat \u00fcberfl\u00fcssig wird. Es ist eher eine Geschmacksfrage f\u00fcr die Lesbarkeit statt zur Effizienz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-wann-man-cat-nicht-verwenden-sollte-haufige-fehlanwendungen\">Wann man cat NICHT verwenden sollte: h\u00e4ufige Fehlanwendungen<\/h2>\n\n\n\n<p>Der &#8217;nutzlose Einsatz von cat&#8216; ist in Linux-Skripting-Kreisen Realit\u00e4t. Durch die Weiterleitung von cat an Befehle, die Dateien direkt lesen k\u00f6nnen, wird ein sinnloser Prozesszweig hinzugef\u00fcgt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cat file.txt | grep pattern \u2192 verwende grep pattern file.txt stattdessen<\/li>\n\n\n\n<li>cat file.txt | head -20 \u2192 verwende head -20 file.txt stattdessen<\/li>\n\n\n\n<li>cat file.txt | wc -l \u2192 verwende wc -l file.txt stattdessen<\/li>\n<\/ul>\n\n\n\n<p>Das ist nicht falsch, verursacht aber unn\u00f6tigen Overhead. Bei gro\u00dfen Dateien oder in engen Schleifen summiert sich das.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-faq-linux-cat-befehl\">FAQ: Linux cat-Befehl<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1777032453680\"><strong class=\"schema-faq-question\">Was macht cat unter Linux?<\/strong> <p class=\"schema-faq-answer\">cat liest eine oder mehrere Dateien und schreibt deren Inhalt in die Standardausgabe. Du kannst Dateien im Terminal anzeigen, mehrere Dateien verketten oder die Ausgabe in neue Dateien umleiten.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777032461505\"><strong class=\"schema-faq-question\">Wie zeige ich Zeilennummern mit cat an?<\/strong> <p class=\"schema-faq-answer\">Verwende cat -n dateiname. Dies nummeriert jede Zeile in der Ausgabe. Verwende stattdessen -b, um nur nicht-leere Zeilen zu nummerieren.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777032470599\"><strong class=\"schema-faq-question\">Wie f\u00fcge ich Dateien unter Linux zusammen?<\/strong> <p class=\"schema-faq-answer\">F\u00fchre aus: cat file1.txt file2.txt &gt; combined.txt. Das kombiniert beide Dateien in combined.txt in der angegebenen Reihenfolge.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777032479341\"><strong class=\"schema-faq-question\">Wie unterscheidet sich cat von less oder more?<\/strong> <p class=\"schema-faq-answer\">cat gibt die gesamte Datei auf einmal aus. less und more teilen die Ausgabe in Seiten auf, sodass du darin scrollen kannst. Verwende cat f\u00fcr kurze Dateien, less f\u00fcr lange.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Der Linux cat-Befehl ist eines dieser Tools, die du jeden Tag verwendest, ohne dar\u00fcber nachzudenken. Dann wird dir eines Tages klar, dass du nur 20 % dessen wei\u00dft, was er tut. Hier sind die anderen 80 %. Was ist der Linux cat-Befehl? cat steht f\u00fcr &#8222;concatenate&#8220; (verketten). Sein urspr\u00fcnglicher Zweck bestand darin, Dateien zusammenzuf\u00fcgen, aber [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":30359,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1399],"tags":[1443],"ppma_author":[3402],"class_list":["post-31247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-linux-de"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp",1200,630,false]},"uagb_author_info":{"display_name":"Milan Ivanovic","author_link":"https:\/\/contabo.com\/blog\/de\/author\/milan\/"},"uagb_comment_info":0,"uagb_excerpt":"Der Linux cat-Befehl ist eines dieser Tools, die du jeden Tag verwendest, ohne dar\u00fcber nachzudenken. Dann wird dir eines Tages klar, dass du nur 20 % dessen wei\u00dft, was er tut. Hier sind die anderen 80 %. Was ist der Linux cat-Befehl? cat steht f\u00fcr &#8222;concatenate&#8220; (verketten). Sein urspr\u00fcnglicher Zweck bestand darin, Dateien zusammenzuf\u00fcgen, aber&hellip;","authors":[{"term_id":3402,"user_id":0,"is_guest":1,"slug":"contabro","display_name":"ContaBro","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"","first_name":"","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=31247"}],"version-history":[{"count":2,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31247\/revisions"}],"predecessor-version":[{"id":31255,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31247\/revisions\/31255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media\/30359"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=31247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=31247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=31247"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/ppma_author?post=31247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}