Awk - ajout séparateur

th -  
 th -
bonjour
comment inséser le séparateur de champ ";" dans un fichier n'en possédant aucun
ex. enregitrement du fichier :
bonjourcava
résultat attendu :
bonjour;ca;va;

D'avance merci !

2 réponses

  1. crabs Messages postés 909 Statut Membre 507
     
    Salut
    awk dispose de substr() pour découper les chaines, mais
    je vois pas comment il va deviner les mots autour des quels
    il doit poser des séparateurs.
    0
  2. th
     
    bonjour
    en faisant, la commande suivante :

    awk '{printf "%s;%s\n",substr($0,1,7),substr($0,8,2)}' fic_entree > fic_sortie

    cela fonctionne mais seulement pour les 2 premiers champs. Comment faire pour continuer pour les autres champs ?

    Merci d'avance !
    0