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?


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

Réponses:

73
cat file1.txt file2.txt > new.txt
Nathan Fellman
la source
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
dig_123
la source
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.

Shazmeen Pathan
la source