Ich versuche, eine neue Datei (zB file3
) zu erstellen, indem ich zwei Dateien (file1
und file2
) zusammenstapel. Ich brauche die Gesamtheit von file1
aber möchte die erste Reihe von file2
ausschließen. Was ich jetzt habe, ist ein zweistufiger Prozess unter Verwendung von head
und sed
.Wie verketten Sie zwei Dateien (Entfernen der ersten Zeile der zweiten Datei) in einer einzigen Zeile von Unix-Befehl?
cat file1.csv file2.csv > file3.csv
sed -i 1001d file3.csv
Der letzte Schritt erfordert mich die Länge file1
, um herauszufinden, bevor die Leitung nach so entfernen, dass es auf die erste Zeile von file2
entspricht. Wie kombiniere ich diese beiden Zeilen zu einer einzigen Codezeile? Ich habe das versucht und es ist fehlgeschlagen:
cat file1.csv sed 1d file2.csv > file3.csv
[Bearbeiten] Ihre Frage prägnant, prüfbare Abtastwerteingang und erwartete Ausgabe aufzunehmen. –
Hat meine Antwort oder andere Ihr Problem gelöst? Wenn ja, dann überlege dir bitte, ob du es als Antwort akzeptierst - indem du auf das grüne Häkchen neben der Stimmenzahl klickst. Wenn nicht, sag bitte, was nicht funktioniert hat, damit ich oder jemand anderes dir weiter helfen kann. Vielen Dank. http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –