Comment concaténer deux fichiers sous Unix?


46

Comment créer un nouveau fichier " new.txt" qui est une concaténation de " file1.txt" et " file2.txt" sous Unix?

unix 

zcat file1.txt.gz> new.txt pour les fichiers gzip
frops

Réponses:


73
cat file1.txt file2.txt > new.txt

7
catsignifie en réalité concaténer .
Grawity

3
Je ne sais même pas comment utiliser Linux et je le savais. Cela ressemble à une question de devoirs pour moi :)
Shinrai

Ajout utile: avec ">", le fichier cible est remplacé par les fichiers source et par ">>", les fichiers source sont ajoutés au fichier cible

11
Bash, ksh, zsh:cat file{1,2}.txt > new.txt
pause jusqu'à nouvel ordre.

15

si le fichier new.txt est un fichier vide, vous pouvez simplement utiliser la commande cat:

cat file1.txt file2.txt > new.txt

Si new.txt n'est pas vide et que vous voulez conserver son contenu tel quel, et que vous souhaitez simplement y ajouter la sortie concaténée de deux fichiers, utilisez ceci:

cat file1.txt file2.txt >> new.txt

6

Si vous souhaitez ajouter deux fichiers ou plus à un fichier existant sans écraser le file4.txtcontenu du fichier ( ), voici un exemple:

cat file1.txt file2.txt file3.txt >> file4.txt

Même si le fichier file4.txtn'est pas présent, il serait créé. S'il est présent, le contenu des autres fichiers sera ajouté à celui-ci.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.