Anzeige:
Ergebnis 1 bis 7 von 7

Thema: 2 Dateien vergleichen & löschen

  1. #1
    DMKlein
    Gast

    2 Dateien vergleichen & löschen

    Hi,

    ich möchte 2 Textdateien A und B vergleichen, und wenn meine Referenzdatei Datei A eine gleiche Zeile enthält wie B soll diese Zeile in Datei B gelöscht werden. Doch wo muss ich da wie ansetzen? Kann mir da jemand helfen???

    Daniel

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    1.423
    möglicher Ansatz wäre `grep -f file_a -v file_b >file_tmp; mv file_tmp file_b`
    (hoffentlich stimmt die Reihenfolge).

  3. #3
    DMKlein
    Gast
    Hmm...irgendwie gibt der mir da aber nix aus, auch wenn ich die Musterdatei 2mal nehme und ihm mit -o sag, er soll mir nur gleiche Zeilen ausgeben, gibt er nxi aus :-(

    Daniel

  4. #4
    Registrierter Benutzer Avatar von fuffy
    Registriert seit
    Jun 2002
    Ort
    Hückelhoven
    Beiträge
    3.026
    Hi!

    Das gibt dir auch nichts aus, sondern löscht kommentarlos die gleichen Einträge in file_b.
    Wenn beide Dateien identisch sind, ist file_b anschließend leer, was sie ja auch sein soll, wenn ich dein Vorhaben richtig verstehe.

    Gruß
    fuffy
    Shuttle SN95G5V2 | Athlon 64 3000+ | 1 GiB RAM | SAMSUNG HD501LJ | LG GSA-4167B | SkyStar 2
    Vaio VGN-SZ4XWN/C
    Linux 2.6 | GNOME 2.22 | VDR 1.6

  5. #5
    DMKlein
    Gast
    Aber keine der Dateien hat sich geändert, obwohl da unterschiede drin sind.....

  6. #6
    foul and a miss Avatar von ChandlerBing
    Registriert seit
    Feb 2003
    Ort
    lokale Gruppe
    Beiträge
    1.163
    -hier stand Quatsch, sorry-
    Geändert von ChandlerBing (02.03.05 um 11:12 Uhr)
    You are no longer a mathematician.
    You're a numerologist.

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    1.423
    `man comm`:

    NAME
    comm - compare two sorted files line by line

    SYNOPSIS
    comm [OPTION]... LEFT_FILE RIGHT_FILE

    DESCRIPTION
    Compare sorted files LEFT_FILE and RIGHT_FILE line by line.

    -1 suppress lines unique to left file

    -2 suppress lines unique to right file

    -3 suppress lines that appear in both files

Ähnliche Themen

  1. Dateien Vollständig löschen
    Von DarkEagle im Forum Sicherheit
    Antworten: 14
    Letzter Beitrag: 17.09.04, 20:34
  2. wie dateien richtig löschen?
    Von neonknight im Forum Linux Allgemein
    Antworten: 10
    Letzter Beitrag: 21.03.03, 21:25
  3. Wie bestimmte Anzahl an Dateien löschen?
    Von elevator im Forum Linux Allgemein
    Antworten: 5
    Letzter Beitrag: 19.03.03, 21:03
  4. Antworten: 1
    Letzter Beitrag: 14.03.03, 19:58
  5. vsftpd - Löschen von Dateien verhindern
    Von FormA im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 03.03.03, 20:42

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •