{"id":12722,"date":"2022-02-13T18:38:34","date_gmt":"2022-02-13T18:38:34","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=12722"},"modified":"2022-02-16T13:52:15","modified_gmt":"2022-02-16T13:52:15","slug":"befehl-paste","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-paste\/","title":{"rendered":"Der Befehl paste"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl paste kennen, welcher unter UNIX \/ Linux verwendet wird, um Zeilen der Eingabe(-Dateien) spaltenweise zusammenzuf&uuml;gen. Dem Befehl cut, welcher spaltenweise Informationen aus Zeilen der Eingabe extrahieren kann, stellt paste damit sozusagen die Umkehroperation. Da paste im essenziellen Paket coreutils enthalten ist, ist der Befehl in der Regel bereits vorinstalliert.<\/p>\n<h2 id=\"t-1644247229566\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls <strong>paste <\/strong>lautet folgenderma&szlig;en:<\/p>\n<pre>paste [Optionen] [Datei(en)]<\/pre>\n<p>Vereinfacht l&auml;sst sich die von <strong>paste <\/strong>durchgef&uuml;hrte Operation mit dem horizontalen Aneinanderlegen der Inhalte der gegebenen Dateien beschreiben. Werden dem Befehl eine oder mehrere Dateien &uuml;bergeben, so gibt er deren Zeilen also jeweils so aus, dass die sich in der Zeilennummer entsprechenden Zeilen jeweils nebeneinander auf einer Zeile befinden. Als <strong><a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Delimiter&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein Delimiter oder Trennzeichen wird verwendet, um Text oder andere Datenstr&ouml;me in Elemente aufzuteilen.&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Trennzeichen&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/delimiter\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Trennzeichen<\/a> <\/strong>(Delimiter) kommen dabei standardm&auml;&szlig;ig <strong>Tabulatoren <\/strong>zum Einsatz. Die Reihenfolge, in der die Dateien kombiniert werden, entspricht der Reihenfolge, wie sie auf der Befehlszeile angegeben wurden.<\/p>\n<p>Anstelle von Dateien ist auch die &Uuml;bergabe eines <strong>Minuszeichens &ldquo;-&ldquo;<\/strong> m&ouml;glich. In diesem Fall und auch, wenn keines von beidem &uuml;bergeben wurde, verwendet <strong>paste <\/strong>den Standard-Input <strong>stdin<\/strong> als Eingabe.<\/p>\n<h5>Beispiel: paste ohne Optionen<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel sollen zwei Dateien <\/span>&ldquo;benutzer.txt&rdquo;<span style=\"font-weight: normal;\"> und <\/span>&ldquo;homeverzeichnisse.txt&rdquo;<span style=\"font-weight: normal;\"> mit <\/span>paste <span style=\"font-weight: normal;\">spaltenweise zusammengef&uuml;gt werden, wobei keine Optionen zum Einsatz kommen.<\/span><\/h6>\n<h6>Inhalt &ldquo;benutzer.txt&rdquo;:<\/h6>\n<p style=\"\">In der Datei <strong>&ldquo;benutzer.txt&rdquo;<\/strong> sind die Benutzernamen von drei Benutzern untereinander aufgelistet.<\/p>\n<p>adminabibohellberg<\/p>\n<h6>Inhalt &ldquo;uids.txt&rdquo;:<\/h6>\n<p style=\"\">In der Datei <strong>&ldquo;uids.txt&rdquo;<\/strong> sind die UIDs der Benutzer aus der Datei <strong>&ldquo;benutzer.txt&rdquo;<\/strong> aufgelistet.<\/p>\n<p>100210011000<\/p>\n<h6>Eingabe:<\/h6>\n<p>Dem Befehl <strong>paste <\/strong>werden die Dateien <strong>&ldquo;benutzer.txt&rdquo;<\/strong> und <strong>&ldquo;uids.txt&rdquo;<\/strong> in dieser Reihenfolge &uuml;bergeben.<\/p>\n<p>paste benutzer.txt uids.txt<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p><strong>paste <\/strong>hat die Zeilen der beiden Dateien nun jeweils zusammengef&uuml;gt, wobei die standardm&auml;&szlig;igen Tabulatoren als Delimiter verwendet wurden (unten wurden sie jedoch durch Leerzeichen ersetzt).<\/p>\n<p>admina&nbsp; &nbsp; &nbsp;1002bibo &nbsp; &nbsp; &nbsp; 1001hellberg &nbsp; 1000<\/p>\n<h2 id=\"t-1644247229567\">Wichtige Optionen<\/h2>\n<p>In diesem Abschnitt lernen Sie die wichtigsten Optionen von <strong>paste <\/strong>kennen.<\/p>\n<h3 id=\"t-1644247229568\">-d &ndash; Delimiter spezifizieren<\/h3>\n<p>Wenn zur <strong>Trennung von Zeilen<\/strong> ein anderes Zeichen verwendet werden soll, als der standardm&auml;&szlig;ige Tabulator, dann kann mit der <strong>Option -d<\/strong> ein anderer <strong>Delimiter <\/strong>festgelegt werden.<\/p>\n<pre>paste -d [Delimiter] [Datei(en)]<\/pre>\n<h3 id=\"t-1644247229569\">-s &ndash; Seriellen Modus verwenden<\/h3>\n<p>Durch Angabe der <strong>Option -s<\/strong> verwendet <strong>paste <\/strong>den <strong>seriellen Modus<\/strong> f&uuml;r die Ausgabe. Hierbei werden die Dateien nicht parallel, sondern zeilenweise, hintereinander ausgegeben. Der komplette Inhalt jeder Datei wird dann jeweils auf eine Zeile gebracht, wobei Zeilenumbr&uuml;che durch den Delimiter (standardm&auml;&szlig;ig der Tabulator) ersetzt werden.<\/p>\n<pre>paste -s [Datei(en)]<\/pre>\n<h3 id=\"t-1644247229570\">-z &ndash; Zeilen mit Nullbyte trennen<\/h3>\n<p>Zeilen werden standardm&auml;&szlig;ig mit dem <strong>Zeilenumbruch <\/strong>getrennt. Alternativ l&auml;sst sich mit der <strong>Option -z<\/strong> die Verwendung des <strong>Nullbyte <\/strong>(NUL) f&uuml;r die Trennung der Zeilen aktivieren.<\/p>\n<pre>paste -z [Datei(en)]<\/pre>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl paste kennen, welcher unter UNIX \/ Linux verwendet wird, um Zeilen der Eingabe(-Dateien) spaltenweise zusammenzuf\u00fcgen. Dem Befehl cut, welcher spaltenweise Informationen aus Zeilen der Eingabe extrahieren kann, stellt paste damit sozusagen die Umkehroperation. Da paste im essenziellen Paket coreutils enthalten ist, ist der Befehl in der Regel bereits [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":12725,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"In diesem Beitrag lernen Sie den Befehl paste kennen, welcher unter UNIX \/ Linux verwendet wird, um Zeilen der Eingabe spaltenweise miteinander zu kombinieren.","_seopress_robots_index":"","_seopress_analysis_target_kw":"UNIX,Linux,Befehl,Befehle,Option,Optionen,Betriebssystem,Betriebssysteme,Betriebssystemen,Syntax,Beispiel,Beispiele,Tutorial,Tutorials,Profi-Tutorials,Profi-Tutorials.de,paste,Spalte,Spalten,spaltenweise,Trennzeichen,Delimiter,cat,cut","footnotes":""},"categories":[7],"tags":[],"class_list":["post-12722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/12722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=12722"}],"version-history":[{"count":91,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/12722\/revisions"}],"predecessor-version":[{"id":12866,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/12722\/revisions\/12866"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/12725"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=12722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=12722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=12722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}