Retour Chariot avec Shell
Résolu
GHISLINO
Messages postés
214
Date d'inscription
Statut
Membre
Dernière intervention
-
GHISLINO Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
GHISLINO Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
Bonjour, à tous
Je souhaite faire retour chariot sur plusieurs lignes.
j'ai le fichiers 1 ci-dessous
je veux obtenir le format ci-desous
Merci d'avance.
'
Je souhaite faire retour chariot sur plusieurs lignes.
j'ai le fichiers 1 ci-dessous
INTERROGATED STATIC ROUTES
GATEWAY ADDRESS ROUTE
UNIT ->DESTINATION TYPE NBR
---------------------- -------------------------------------------- ----- -----
ETMA-0 10.X.X.XX LOG 474
->20.XX.XX.XXX/32
ETMA-1 10.X.X.XX LOG 475
->20.XX.XX.XXX/32
ETMA-2 10.X.X.XX LOG 476
->20.XX.XX.XXX/32
ETMA-3 10.X.X.XX LOG 477
->20.XX.XX.XXX/32
ETMA-4 10.X.X.XX LOG 478
->20.XX.XX.XXX/32
COMMAND EXECUTED
je veux obtenir le format ci-desous
ETMA-0;10.X.X.XX;LOG;474;20.XX.XX.XXX/32
ETMA-1;10.X.X.XX;LOG;475;20.XX.XX.XXX/32
ETMA-2;10.X.X.XX;LOG;476;20.XX.XX.XXX/32
ETMA-3;10.X.X.XX;LOG;477;20.XX.XX.XXX/32
ETMA-4;10.X.X.XX;LOG;478;20.XX.XX.XXX/32
Merci d'avance.
'
A voir également:
- Retour a la ligne shell
- Retour à la ligne excel - Guide
- Classic shell - Télécharger - Personnalisation
- Ygg le retour - Guide
- Retour à la ligne google sheet ✓ - Forum Google Docs
- Supprimer retour à la ligne word ✓ - Forum Word
5 réponses
hello
$ awk -F "[ \t>]+" '/^E/ {s=";"; p=$1 s $2 s $3 s $4 s; getline; print p $3}'fichier
ETMA-0;10.X.X.XX;LOG;474;20.XX.XX.XXX/32
ETMA-1;10.X.X.XX;LOG;475;20.XX.XX.XXX/32
ETMA-2;10.X.X.XX;LOG;476;20.XX.XX.XXX/32
ETMA-3;10.X.X.XX;LOG;477;20.XX.XX.XXX/32
ETMA-4;10.X.X.XX;LOG;478;20.XX.XX.XXX/32
Salut,
;-)
$ cat fich
INTERROGATED STATIC ROUTES
GATEWAY ADDRESS ROUTE
UNIT ->DESTINATION TYPE NBR
---------------------- -------------------------------------------- ----- -----
ETMA-0 10.X.X.XX LOG 474
->20.XX.XX.XXX/32
ETMA-1 10.X.X.XX LOG 475
->20.XX.XX.XXX/32
ETMA-2 10.X.X.XX LOG 476
->20.XX.XX.XXX/32
ETMA-3 10.X.X.XX LOG 477
->20.XX.XX.XXX/32
ETMA-4 10.X.X.XX LOG 478
->20.XX.XX.XXX/32
COMMAND EXECUTED
$ sed -n '/[[:digit:]]/{N;s/ \+/;/g;s/\n;->/;/p}' fich
ETMA-0;10.X.X.XX;LOG;474;20.XX.XX.XXX/32
ETMA-1;10.X.X.XX;LOG;475;20.XX.XX.XXX/32
ETMA-2;10.X.X.XX;LOG;476;20.XX.XX.XXX/32
ETMA-3;10.X.X.XX;LOG;477;20.XX.XX.XXX/32
ETMA-4;10.X.X.XX;LOG;478;20.XX.XX.XXX/32
;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question