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

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
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