2017-01-31 7 views
0

Ich habe ein Verzeichnis, das mehrere Textdateien enthält. Was ich tun muss, ist, alle Textdateien zusammenzuführen, während die Zeilenreihenfolge für jede Datei beibehalten und verwendet wird; Trennzeichen, um die Zeilen von verschiedenen Dateien zu trennen und das Ergebnis in einer neuen Datei auszugeben.Zusammenführen mehrerer Textdateien unter Beibehaltung der Zeilenreihenfolge

For example 

**File 1** 

Line 1 
Line 2 
Line 3 

**File 2** 

Line 1 
Line 2 
Line 3 

**File 3** 

Line 1 
Line 2 
Line 3 

The output i want to get is 
[line1;line1;line1] 
[line2;line2;line2] 
[line3;line3;line3] 

Ich versuchte mit paste -d'|' *.txt, aber das hat nicht funktioniert. Irgendwelche Vorschläge sind willkommen.

Danke.

+0

Diese Frage scheint nicht über die Programmierung zu sein, sondern um die Befehlszeile unter Linux verwenden. Es könnte bei [unix.se] besser ankommen. –

Antwort

0

paste -d';' *.txt gearbeitet, als in einer Datei gespeichert

+0

Ihr Beitrag wurde aufgrund seiner Länge als minderwertig gekennzeichnet. Bitte fügen Sie Details zu Ihrer Antwort hinzu. –

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/15062195) – JochenJung

+0

@JochenJung Eine Nur-Code-Antwort ist vielleicht nicht gut, aber es ist immer noch eine Antwort. Ich würde dir diesen Beitrag über das LQPRQ empfehlen: [Du machst es falsch: Ein Plädoyer für Vernunft in der Warteschlange für minderwertige Beiträge] (http://meta.stackoverflow.com/questions/287563/youre-doing-it- Falsch-ein-Plädoyer für Vernunft-in-der-Qualität-Posts-Queue) – FelixSFD

0

Sie Paste Befehl verwenden können:

Paste zusammen entsprechenden Zeilen aus einer oder mehreren Dateien in vertikalen Spalten und wir die Option -dn Wich verwenden können wird Separate Spalten mit Zeichen n anstelle von der Standard Tab.

schließlich umleiten wir die Ausgabe des Einfügen-Befehl in einer Datei:

paste -d';' *.txt > result 
Verwandte Themen