Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: script verbeteren  (gelezen 1497 keer)

Offline sidius

  • Lid
script verbeteren
« Gepost op: 2011/01/30, 16:00:19 »
#!/bin/bash
cat begin > index.html
gangsters=$(wget -O - -q --user-agent=Testkees http://criminalwar.nl/familie/profiel/Blood-Rebels |
  grep profiel | cut -d "'" -f 2 | sed 's/profiel/gangster/g')
first='<iframe frameborder="1" height="150" name="klik" scrolling="no" src=http://www.criminalwar.nl'
last='></iframe>'
for url in $gangsters; do echo "${first}${url}${last}" >> index.html; done
cat eind >> index.html

bovenstaand script gebruik ik nu voor generering van een kliklijst.
op zich werkt het goed, ik moet alleen nadien het bestand index.html aanpassen.
hij plant er een aantal regels teveel in.
zou ik deze met een commando in het script kunnen verwijderen nadien?
gaat om de regels 11 t/m 19........

Re: script verbeteren
« Reactie #1 Gepost op: 2011/01/30, 23:43:33 »
Kijk eens naar het commando sed, daarmee zou het moeten lukken.

Dit verwijdert lijn 11 tot en met 19 uit index.html:
sed -i 11,+8d index.html

De 11 staat voor de eerste te verwijderen regel, de +8 staat voor hoeveel regels er moeten worden verwijdert.
Met sed kan er ook op basis van patronen en zo worden gefilterd, als je vaak zulke dingen doet is het de moeite waard om dit commando eens te bestuderen.
http://leerubuntu.org (ubuntu zonder moeilijke woorden)
VoidWarranties (Hackerspace) Antwerpen
Microsoft isn't evil, they just make really crappy operating systems. - Linus Torvalds

Offline sidius

  • Lid
Re: script verbeteren
« Reactie #2 Gepost op: 2011/01/31, 18:33:00 »
okeej
dat is hem helemaal.
was idd al begonnen met bestuderen van sed.......
dank je wel..........

Offline sidius

  • Lid
Re: script verbeteren
« Reactie #3 Gepost op: 2011/02/08, 19:07:00 »
weet iemand wat meer van php af,
zal dit makkelijk om te zetten zijn naar php?