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.

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  2. 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
  3. 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
  4. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    cat fichier1 fichier2 fichier3 >fichier
    a+
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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