Séparateur awk

Résolu
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

  1. Merci pour ta réactivité,

    ça fonctionne parfaitement mille merci!
    1. Contributeur
      Salut,

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

      Ou avec "sed" :
      sed 's/;.*:/ /'