J'ai besoin de concaténer des morceaux de deux fichiers :
si j'avais besoin de concaténer des fichiers entiers, je pouvais simplement le faire
cat file1 file2 > output
Mais je dois ignorer le premier 1 Mo du premier fichier et je ne veux que 10 Mo du deuxième fichier. Cela ressemble à un travail pour 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
Est-il possible de le faire en une seule étape ? c'est-à-dire sans qu'il soit nécessaire de sauvegarder les résultats intermédiaires ? Puis-je utiliser plusieurs fichiers d'entrée dans dd
?
Réponse acceptée :
dd
peut également écrire sur stdout.
( dd if=file1 bs=1M count=99 skip=1
dd if=file2 bs=1M count=10 ) > final_output