Jan Trippler wrote: [...]
Wenn es um zeilenweises Vergleichen geht - wie wäre es denn mit dem immer etwas stiefmütterlich behandelten comm? comm -13 datei1 datei2 >temp_datei && mv temp_datei datei2
Damit landen in temp_datei nur die Zeilen, die _nur_ in datei2 vorhanden sind.
Voraussetzung ist (wie z. B. auch bei diff), dass die Dateien sortiert vorliegen (also notfalls ein sort -u auf beide Dateien anwenden). comm hat gegenüber diff den Vorteil, dass tatsächlich nur die Zeilen aus den Eingabedateien ausgegeben werden.
Wow. Da macht man schon fast 20 Jahre mit Unix rum und es gibt immer noch sinnvolle Kommandos, die man nicht kennt. Ich muss zugeben, das ich von "comm" bisher noch nichts gehört hatte. Scheint auch nicht allgemein bekannt zu sein, denn hier habe ich mal ein paar Kollegen gefragt: Keiner kannte diesen Befehl. Wieder eine Lücke weniger. Andreas