Commande Cat

Résolu
akhx Messages postés 1 Statut Membre -  
shadoxys Messages postés 3 Statut Membre -
Bonjour, J'ai besoin de joindre 3 fichiers texte en 1 seul et ensuite de les séparés par des ****** (aster). Je n'arrive pas à figurer quelle commande je pourrais utiliser en connection avec Cat. J'utilise Fedora14.

Merci d'avance.
A voir également:

5 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
(cat fichier1 ; echo "*****" ; cat fichier2 ; echo "******" ; cat fichier3) >fichier 
ou utiliser head pour avoir un séparateur
head -999999 fichier1 fichier2 fichier3 >fichier 
4
Utilisateur anonyme
 
salut,

avec cat uniquement, je ne vois pas comment faire :(
enfin si, si tu as le contrôle du terminal
cat fic1 - fic2 - fic3

tu tapes *****, puis Entrée, puis Ctrl-D, à chaque fois que la commande te rend le terminal.
mais c'est pas hyper pratique ;)

est-ce que tu peux te servir d'autres outils?

avec sed
sed -s '$a*****' fic1 fic2 fic3

avec awk
awk '{if(NR>FNR){NR=1; printf("%s\n%s\n","*****",$0)}else{print}}' fic1 fic2 fic3
2
shadoxys Messages postés 3 Statut Membre 1
 
Merci infiniment pour vos réponse. C'est exactement ce que je cherchais. C'est la première fois que je post sur ce site et wow quel resultat! Merci d'avoir pris le temp de me repondre. a+ les mecs
1
jeanbi Messages postés 15397 Statut Contributeur 2 184
 
bonjour,
cat fichier1 fichier2 fichier3 >fichier
a+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
shadoxys Messages postés 3 Statut Membre 1
 
Pour cette parti ça va, en fait ce que j'aimerais faire, c'est une fois les 3 textes réunis j'aimerais séparé les textes dans la nouveau fichier par des ***. Simplement pour pouvoir les distingués.
cat fichier1 fichier2 fichier3 > fichier | ??????
Merci
0