1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

cat

    • Linux
  • Christoph R.
  • 11. Mai 2007 um 12:59
  • Unerledigt
  • Christoph R.
    16
    Christoph R.
    Mitglied
    Reaktionen
    36
    Punkte
    2.626
    Beiträge
    428
    • 11. Mai 2007 um 12:59
    • #1

    Ich möchte 40 Textdateien ausdrucken. Nachdem in jeder nur sehr wenig drinnen steht will ich sie zuerst in eine große Textdatei zusammenmergen um nicht unnötig Papier zu verschwenden.

    Das habe ich so probiert:

    Code
    cat *.txt > ./../all.txt

    Funktioniert eigentlich ganz gut, nur möchte ich jetzt noch, dass zwischen 2 Dateien noch ausgegeben wird welche Datei als nächstes kommt, so dass man sich in all.txt auch noch orientieren kann. Außerdem will ich nach jeder Textdatei ein paar Leerzeilen einfügen, damit das nicht alles so zusammenklebt.

    Geht das mit cat irgendwie? Im manual steht nichts dazu. Oder geht es mit einem sonstigen Linux-Tool?

  • mnemetz
    17
    mnemetz
    Mitglied
    Punkte
    2.895
    Beiträge
    557
    • 11. Mai 2007 um 13:05
    • #2

    Ich würde erst mit sed eine leerzeile oder was du willst anfügen und nachher mit cat alles zusammenfassen

    http://www.wikiserver.at
    http://www.1000schoen.at/mnemetz/wiki/Hauptseite
    http://www.informatik-forum.at/showpost.php?p=503070&postcount=55

  • Paulchen
    1
    Paulchen
    Gast
    • 11. Mai 2007 um 13:05
    • #3
    Code
    for file in *.txt; do echo $file; cat $file; done > ../all.txt

    Das muss man natürlich nicht alles in eine Wurst schreiben:

    Code
    for file in *.txt; do
        echo $file;
        cat $file;
    done > ../all.txt

    Natürlich kannst in die Schleife an der gewünschten Stelle noch weitere echos (oder andere Befehle) einfügen.

  • Christoph R.
    16
    Christoph R.
    Mitglied
    Reaktionen
    36
    Punkte
    2.626
    Beiträge
    428
    • 11. Mai 2007 um 13:14
    • #4

    Danke, das mit dem Script gefällt mir.

  • Maximilian Rupp 27. Dezember 2024 um 00:10

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung