Hallo, ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen. Datei 1 sei die "linke" Datei, 2 die "rechte" Datei. Dabei will ich vorhandene Zeilen in der linken Datei mit den Zeilen aus der rechten Datei überschreiben. Wenn also die linke und die rechte Datei eine ähnliche Zeile enthalten, soll die rechte die linke überschreiben. Wenn die rechte Datei Zeilen enthält, die in der linken fehlen, soll die rechte Zeile nach links kopiert werden. Ich spiele gerade mit meld herum, da kann man Zeilen von einer Datei in die andere kopieren/verschieben. Kann meld auch vorhandene Zeilen überschreiben, wenn sich die Zeilen ähnlich sind, also nur wenige Unterschiede haben? Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 05.07.2013 09:15, schrieb Malte Gell:
Ich spiele gerade mit meld herum, da kann man Zeilen von einer Datei in die andere kopieren/verschieben. Kann meld auch vorhandene Zeilen überschreiben, wenn sich die Zeilen ähnlich sind, also nur wenige Unterschiede haben?
So ganz klappt das nicht mit meld. Meld hat zwar Zeilen von rechts nach links verschoben, aber Zeilen, die rechts nicht vorhanden sind, wurden links gelöscht, das will ich natürlich nicht... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Fri, 05 Jul 2013 09:15:19 +0200
schrieb Malte Gell
Hallo,
ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen. diff
oder kdiff3 :~> zypper wp kdiff3 Daten des Repositories laden ... Installierte Pakete lesen ... S | Name | Typ | Version | Arch | Repository --+--------+-------+--------------+--------+--------------------- | kdiff3 | Paket | 0.9.97-2.5.1 | x86_64 | openSUSE-12.3-Update | kdiff3 | Paket | 0.9.97-2.1.2 | x86_64 | openSUSE-12.3-Oss | kdiff3 | Paket | 0.9.97-2.5.1 | i586 | openSUSE-12.3-Update | kdiff3 | Paket | 0.9.97-2.1.2 | i586 | openSUSE-12.3-Oss Das ist ein grafisches Frontend für diff. Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 05.07.2013 09:34, schrieb Bernd:
Am Fri, 05 Jul 2013 09:15:19 +0200 schrieb Malte Gell
: Hallo,
ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen. diff
oder
kdiff3
Ist kdiff3 ne KDE3 Anwendung oder ist die 3 einfach nur ne Versionsnummer? Ich will mir nicht das ganze KDE3 Gedöns installieren nur für ein Programm. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Fri, 05 Jul 2013 09:41:17 +0200
schrieb Malte Gell
Am 05.07.2013 09:34, schrieb Bernd:
Am Fri, 05 Jul 2013 09:15:19 +0200 schrieb Malte Gell
: Hallo,
ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen. diff
oder
kdiff3
Ist kdiff3 ne KDE3 Anwendung oder ist die 3 einfach nur ne Versionsnummer? Ich will mir nicht das ganze KDE3 Gedöns installieren nur für ein Programm. K.A.
Aber ggf. würdest Du ja die Abhängigkeiten angezeigt bekommen. Dann kannst Du die Installation immer noch abbrechen. Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Freitag, 5. Juli 2013, 09:15:19 schrieb Malte Gell:
Hallo,
ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen.
Datei 1 sei die "linke" Datei, 2 die "rechte" Datei.
Dabei will ich vorhandene Zeilen in der linken Datei mit den Zeilen aus der rechten Datei überschreiben. Wenn also die linke und die rechte Datei eine ähnliche Zeile enthalten, soll die rechte die linke überschreiben. Wenn die rechte Datei Zeilen enthält, die in der linken fehlen, soll die rechte Zeile nach links kopiert werden.
Ich spiele gerade mit meld herum, da kann man Zeilen von einer Datei in die andere kopieren/verschieben. Kann meld auch vorhandene Zeilen überschreiben, wenn sich die Zeilen ähnlich sind, also nur wenige Unterschiede haben?
emacs mit dem merge-mode ist zwar kein Automatismus, aber man kann das recht einfach machen (Vorausgesetzt man kennt emacs :-) Jürgen -- Dr.rer.nat. Jürgen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de ------------------------------------------------------------------------------- Diese EMail ist elektronisch mittels GPG / PGP signiert. Diese elektronische Unterschrift ist in einem EMail-Anhang enthalten. Leider kann die Signatur ohne die Installation entsprechender Programme weder geprüft noch angezeigt werden. Mehr dazu unter: http://www.gnupg.org oder auch http://www.pgpi.org -------------------------------------------------------------------------------
Hi Malte! On Fr, 05 Jul 2013, Malte Gell wrote:
Hallo,
ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen.
Datei 1 sei die "linke" Datei, 2 die "rechte" Datei.
Dabei will ich vorhandene Zeilen in der linken Datei mit den Zeilen aus der rechten Datei überschreiben. Wenn also die linke und die rechte Datei eine ähnliche Zeile enthalten, soll die rechte die linke überschreiben. Wenn die rechte Datei Zeilen enthält, die in der linken fehlen, soll die rechte Zeile nach links kopiert werden.
Ich spiele gerade mit meld herum, da kann man Zeilen von einer Datei in die andere kopieren/verschieben. Kann meld auch vorhandene Zeilen überschreiben, wenn sich die Zeilen ähnlich sind, also nur wenige Unterschiede haben?
(g)vimdiff Mit freundlichen Grüßen Christian -- Dieses ist ein Programm zum Formatieren der Festplatte. Wenn Sie diesen Text gelesen haben, hilft auch das Ziehen des Netzsteckers nicht mehr! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 05.07.2013 09:15, schrieb Malte Gell:
Hallo,
ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen.
Datei 1 sei die "linke" Datei, 2 die "rechte" Datei.
Dabei will ich vorhandene Zeilen in der linken Datei mit den Zeilen aus der rechten Datei überschreiben. Wenn also die linke und die rechte Datei eine ähnliche Zeile enthalten, soll die rechte die linke überschreiben. Wenn die rechte Datei Zeilen enthält, die in der linken fehlen, soll die rechte Zeile nach links kopiert werden.
Ich spiele gerade mit meld herum, da kann man Zeilen von einer Datei in die andere kopieren/verschieben. Kann meld auch vorhandene Zeilen überschreiben, wenn sich die Zeilen ähnlich sind, also nur wenige Unterschiede haben?
Gruß Malte
paste eins.txt zwei.txt | tr "\t" "\n" | uniq Grüße Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 05.07.2013 21:33, schrieb Andreas Röhler:
Am 05.07.2013 09:15, schrieb Malte Gell:
Hallo,
ich will zwei Textdateien, zwei *.js Dateien von Firefox zusammenführen.
Datei 1 sei die "linke" Datei, 2 die "rechte" Datei.
Dabei will ich vorhandene Zeilen in der linken Datei mit den Zeilen aus der rechten Datei überschreiben. Wenn also die linke und die rechte Datei eine ähnliche Zeile enthalten, soll die rechte die linke überschreiben. Wenn die rechte Datei Zeilen enthält, die in der linken fehlen, soll die rechte Zeile nach links kopiert werden.
Ich spiele gerade mit meld herum, da kann man Zeilen von einer Datei in die andere kopieren/verschieben. Kann meld auch vorhandene Zeilen überschreiben, wenn sich die Zeilen ähnlich sind, also nur wenige Unterschiede haben?
Gruß Malte
paste eins.txt zwei.txt | tr "\t" "\n" | uniq
Ah, das sieht elegant und effektiv aus. Werde ich probieren. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (5)
-
Andreas Röhler
-
Bernd
-
Christian Brabandt
-
Dr. Jürgen Vollmer
-
Malte Gell