PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Zeilen aus 2 Dateien zu einer Zeile zusammenfügen



BLUESCREEN3D
27-06-2003, 17:46
Ich habe zwei Dateien, die jeweils eine Zeile enthalten, aber jeweils mit einem Zeilenwechsel am Ende der Zeile. Wenn ich die Dateien zusammenfügen will, stört der Zeilenwechsel...
Wie kann ich am einfachsten die zwei Zeilen aus den zwei Dateien zu einer Zeile zusammenfügen?

pitu
27-06-2003, 18:03
local:~ # cat cutselme
testetst


local:~ # echo -ne `cat cutselme cutselme`"\n"
testetst testetst
local:~ #


Es gibt auch einen Befehl, der Dateien nebeneinander zusammenhaengt, aber den hab ich jetzt nicht gefunden. Jedenfalls damit sollte es kein problem sein, ist auch nur eine Zeile.

gruss.
pitu

BLUESCREEN3D
27-06-2003, 19:22
Original geschrieben von pitu


local:~ # cat cutselme
testetst


local:~ # echo -ne `cat cutselme cutselme`"\n"
testetst testetst
local:~ #


Es gibt auch einen Befehl, der Dateien nebeneinander zusammenhaengt, aber den hab ich jetzt nicht gefunden. Jedenfalls damit sollte es kein problem sein, ist auch nur eine Zeile.

gruss.
pitu

thx :)
jetzt wo du das mit dem horizontal zusammenfügen sagst, fällt es mir auch wieder ein: der Befehl heisst "paste" und steht sogar in der liste auf meiner hp :rolleyes:


[root@server root]# echo "datei1" > a
[root@server root]# echo "datei2" > b
[root@server root]# paste -d '' a b
datei1datei2

pitu
27-06-2003, 23:16
jep, genau den meinte ich, aber mir faellt gerade auf, dass da kein leerzeichen zwischen ist. ich habe mit paste noch nie gearbeitet, daher weiss ich jetzt nicht, ob man das verhindern kann. Aber vielleicht ist das von dir eh so gewollt.

gruss,
pitu

BLUESCREEN3D
27-06-2003, 23:24
Original geschrieben von pitu
mir faellt gerade auf, dass da kein leerzeichen zwischen ist. ich habe mit paste noch nie gearbeitet, daher weiss ich jetzt nicht, ob man das verhindern kann. Aber vielleicht ist das von dir eh so gewollt.

jo, ist so gewollt :D
ich habe das heute auch zum ersten mal effektiv benutzt und da war ein nerviges leerzeichen zwischen... -d '' setzt das trennzeichen auf '', also auf nichts