
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.
f1
Wie kann ich den Inhalt der Datei am Anfang f3
und den Inhalt der Datei f2
am Ende der Datei hinzufügen f3
?
Antwort1
Verwenden Sie den cat
Befehl. In Ihrem Beispiel cat f1 f3 f2
werden die Dateien miteinander verkettet, sodass sie wie f1, f3 und dann f2 aussehen. Die Ausgabe erfolgt in . stdout
Wenn 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