Retour Chariot avec Shell
Résolu
GHISLINO
Messages postés
234
Statut
Membre
-
GHISLINO Messages postés 234 Statut Membre -
GHISLINO Messages postés 234 Statut Membre -
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
- Partager photos en ligne - Guide
- Retour à la ligne google sheet ✓ - Forum Google Docs
- Paramètre de retour à la ligne automatique pour du texte dans une cellule Google - Forum Google Docs
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
;-)
Slt UnGnU
Merci pour ton retour
j'ai exécuté ta ligne de commande mais je n'ai aucun résultat.
Merci pour ton retour
j'ai exécuté ta ligne de commande mais je n'ai aucun résultat.
[10/10/2017 16:32.09] /drives/d/SCRIPT_SHELL/STATIC_ROUTE
[Bangouame.SWEET-PC] ➤ sed -n '/[[:digit:]]/{N;s/ \+/;/g;s/\n;->/;/p}' TESST.txt
✔
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question