[vi] scripting

Pagina: 1
Acties:

  • Justin_Time
  • Registratie: Juni 2001
  • Laatst online: 17-07-2025
Hallo,

Ik ben nu bezig om wat te scripten met vi. Ik heb echter twee kleine vragen waar ik uit de tutorials niet uitkom...

Ik heb nu de volgende vier commando's

code:
1
2
3
4
:.+1,/string1/-6d
.,/nogeenstring/-2d
:.+2,/string1/-1d
:+2,/\!/-1d


Dit werkt goed voor wat ik wil bereiken alleen nu zou ik graag een controle check willen uitvoeren.

Dus

if :.+1,/string1/-6d
then
.,/nogeenstring/-2d
:.+2,/string1/-1d
:+2,/\!/-1d

En als het zou kunnen (heb er nergens iets over gelezen, is er een manier om bijvoorbeeld de laatste drie commando's in 1 regel te proppen?

Elke dag dronken is ook een geregeld leven.


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

waarom wil je in vredesnaam scripten in vi :?
Je bent volgens mij echt de eerste op de aardbol die dat wil.
Hier zijn tools als sed en awk voor uitgevonden....

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 09:48

TrailBlazer

Karnemelk FTW

volgens mij kan je met vi iemand naar de maan scripten dus je bent vast niet de 1e.
Verder ben ik al blij dat ik een beetje van vi begrijp

  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 03-02 16:28

zomertje

Barisax knorretje

Misschien is het inderdaad handig uit te leggen wat je ermee wil bereiken?

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun


  • Justin_Time
  • Registratie: Juni 2001
  • Laatst online: 17-07-2025
Ik ben bezig om bepaalde cisco configuraties via standaard vi commando's (welk weer uitgevoerd kunnen worden door een ander progje) aan te passen.

Op dit moment hebben we bijvoorbeeld configuraties van enkele duizenden regels. (ACL's etc..) hier wil ik door wat simpele vi commando's snell op kunnen filteren zodat we snel input files kunnen maken.

Mijn enige probleem is dus dat ik een controleslag zou willen hebben (if,then) en de commando's misschien kunnen verkleinen door te combineren.

PS: doordat dit op een oude bak moet heb ik geen beschikking over (g)awk/sed/perl.

En volgens mij moet dit toch ook te doen zijn met vi?

[ Voor 15% gewijzigd door Justin_Time op 09-05-2006 12:39 ]

Elke dag dronken is ook een geregeld leven.


  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 09:48

TrailBlazer

Karnemelk FTW

cisco configs parsen is toch echt een stuk handiger met perl. Maar wat voor uitgeklede stoommachine heb je dan wel niet als je er geen perl op heb zitten

  • Justin_Time
  • Registratie: Juni 2001
  • Laatst online: 17-07-2025
Tja... ik ga nu eenmaal niet over het server beleid.

Elke dag dronken is ook een geregeld leven.

Pagina: 1