Ergebnis 1 bis 2 von 2

Thema: Wie Unterschiede zwischen zwei Textdateien gegenüberstellen und abziehen?

  1. #1
    Neuer Benutzer
    Registriert seit
    13.06.2014
    Beiträge
    1

    Wie Unterschiede zwischen zwei Textdateien gegenüberstellen und abziehen?

    Hallo

    ich habe eine Frage und kann diese nicht einmal im Forum kategoriesieren, da ich mich gerade erst seit ein paar Tagen im Rahmen meines Studienpraktikums mit Unix beschäftige. Vielleicht könnt Ihr mir helfen. Ich würde mich freuen.



    Ich habe zwei txt-Dateien und möchte eine dritte erzegen. Gesamtliste, Stoppwortliste >> Bereinigt.

    Dies emöchte ich vergleichen und nur die sich unterscheidenden Teile in einer neuen Liste ausgeben.

    Ich nutze dazu: diff Gesamtliste.txt Stoppwortliste .txt > Bereinigt.txt mit allen möglichen Optione (-a, -c, -b -w etc. und entwickle schon Aberglauben )

    Die Dateien selbst sehen etwa so aus:

    Gesamtliste.txt:

    a

    b

    c

    d

    e



    Stoppwortliste.txt:

    a

    b

    c

    x

    y



    Soo solle es aussehen, tut es aber nicht:

    d

    e



    Statt dessen werden die Unterscheide der neuerzeugten Datei zugefügt.

    Ich möchte Redundanzen abgezogen haben.



    Weiß jemand Rat?
    Liebe Grüße

  2. #2
    Neuer Benutzer
    Registriert seit
    16.10.2006
    Beiträge
    3
    Hallo,

    awk 'FNR==NR{a[$1]=$0;next} !($1 in a) {print $1}' Stoppwortliste.txt Gesamtliste.txt

    ausgabe:

    d
    e

Lesezeichen

Berechtigungen

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