Wie kann ich den Inhalt einer Datei an den Anfang einer anderen vorhandenen Datei hinzufügen?

Wie kann ich den Inhalt einer Datei an den Anfang einer anderen vorhandenen Datei hinzufügen?

Wie kann ich den Inhalt einer Textdatei an den Anfang einer anderen Textdatei hinzufügen?

Es gibt 3 Dateien mit dem Namen f1 f2 f3. Alle drei haben Textinhalte.

f1Wie kann ich den Inhalt der Datei am Anfang f3und den Inhalt der Datei f2am Ende der Datei hinzufügen f3?

Antwort1

Verwenden Sie den catBefehl. In Ihrem Beispiel cat f1 f3 f2werden die Dateien miteinander verkettet, sodass sie wie f1, f3 und dann f2 aussehen. Die Ausgabe erfolgt in . stdoutWenn Sie also möchten, dass f3 so aussieht, leiten Sie zu einer temporären Datei um und verschieben diese Datei dann nach f3:cat f1 f3 f2 > tmp ; mv tmp f3

Antwort2

Erstelle ein temporäres Verzeichnis.. berühre die Temperatur

cat f1 >> temp .. temp now has the content of f1
cat f3 >> temp .. temp now has content of f1 and then f3
cat f2 >> temp .. temp now has the content in following order.. f1 f3 f2
mv temp f3 .. now file f3 contains f1 ..f3..f2

verwandte Informationen