Saya perlu menggabungkan potongan dari dua file:
jika saya perlu menggabungkan seluruh file, saya cukup melakukannya
cat file1 file2 > output
Tapi saya harus melewatkan 1MB pertama dari file pertama, dan saya hanya ingin 10 MB dari file kedua. Kedengarannya seperti pekerjaan untuk dd
.
dd if=file1 bs=1M count=99 skip=1 of=temp1
dd if=file2 bs=1M count=10 of=temp2
cat temp1 temp2 > final_output
Apakah ada kemungkinan untuk melakukan ini dalam satu langkah? yaitu, tanpa perlu menyimpan hasil antara? Dapatkah saya menggunakan beberapa file input dalam dd
?
Jawaban yang Diterima:
dd
dapat menulis ke stdout juga.
( dd if=file1 bs=1M count=99 skip=1
dd if=file2 bs=1M count=10 ) > final_output