Séparateur awk

Résolu
teska957 -  
 teska957 -
Bonjour,

étant newbie sur Linux, j'ai un fichier formaté comme ci dessous


machine1;ssh :22
machine2;http :55110
machine3;http :55113
machine4;http :7005

et je souhaite l'exploiter pour pour l'afficher sous cette forme (sans les ";" les ":" et le protocole du port

machine1 22
machine2 55110
machine3 55113
machine4 7005

Connaissez-vous donc une manière de le faire avec awk de préférence.

Merci




2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

awk 'BEGIN { FS="[;:]" }{ print $1,$3 }' 

Ou avec "sed" :
sed 's/;.*:/ /'
1
teska957
 
Merci pour ta réactivité,

ça fonctionne parfaitement mille merci!
0