Ich habe zwei Dateien: file1
y file2
. Wie füge ich den Inhalt von file2
a file1
so dass die Inhalte von file1
auf dem Prozess bestehen?
Antwort
Zu viele Anzeigen?
Amey Jadiye
Punkte
2956
cat
kann die einfache Lösung sein, aber das wird sehr langsam, wenn wir große Dateien zusammenfügen, find -print
ist es, dich zu retten, auch wenn du die Katze einmal benutzen musst.
amey@xps ~/work/python/tmp $ ls -lhtr
total 969M
-rw-r--r-- 1 amey amey 485M May 24 23:54 bigFile2.txt
-rw-r--r-- 1 amey amey 485M May 24 23:55 bigFile1.txt
amey@xps ~/work/python/tmp $ time cat bigFile1.txt bigFile2.txt >> out.txt
real 0m3.084s
user 0m0.012s
sys 0m2.308s
amey@xps ~/work/python/tmp $ time find . -maxdepth 1 -type f -name 'bigFile*' -print0 | xargs -0 cat -- > outFile1
real 0m2.516s
user 0m0.028s
sys 0m2.204s
- See previous answers
- Weitere Antworten anzeigen