[CCF] AWK ja Windows
Jari Perkiömäki
jpe@UWasa.Fi
Sun, 5 Jan 2003 19:35:13 +0200 (EET)
Miten käytän AWK-skriptejä Windows-ympäristössä?
------------------------------------------------
Tekemäni AWK-skriptit TR-lokien käsittelyyn näyttävät toimivan myös muilla
AWK-tulkeilla kuin GAWK:illa. Homma pelaa myös Windows 98:n alla.
1) hae ilmainen awk-ohjelma (awk320.zip) Internetistä:
a) mene sivulle http://www.simtel.net/pub/dl/51371.html
b) lataa ohjelma Finland-linkin takaa
c) tallenna zippipaketti kovalevylle (jos selain ehdottaa .sit-päätteistä
tiedostoa, hyväksy se, lataa koneelle ja muuta käsin .zip-päätteiseksi)
d) pura zippi esimerkiksi WinZip-ohjelmalla johonkin hakemistoon
e) hakemistosta löytyy sen jälkeen ohjelma awk.exe
2) muokkaa TR:n tekemää lokitiedostoa seuraavasti:
a) siirry lokihakemistoon
b) ota lokitiedosto tekstieditorilla auki
c) jätä VAIN kusorivit jäljelle
d) älä jätä tiedostoon mitään muita tekstirivejä (esimerkiksi otsikkorivejä
tms.)
e) poista myös KAIKKI tyhjät rivit
f) tallenna tiedosto lokihakemistoon eri nimellä, ettet tuhoa alkuperäistä!
3) kopioi tarvittavat ohjelmat lokihakemistoon
a) kopioi awk.exe lokihakemistoon
b) kopioi tarvittava awk-skripti (joulu.awk tai nrau.awk) lokihakemistoon
4) ota esille MS-DOS-komentokehote
5) siirry MS-DOS-tilassa lokihakemistoon
6) suorita skripti seuraavalla komennolla MS-DOS-tilassa,
esimerkkinä Joulukilpailu, kun editoidun lokin nimi on log.dat:
awk -f joulu.awk TUNNUS SANA OHC log.dat
missä
TUNNUS = kilpailussa käyttämäsi kutsumerkki
SANA = ensimmäisessä kusossa annettu viisikirjaiminen kiertosana
OHC = kilpailussa antamasi kuntanumero
eli esimerkiksi
awk -f joulu.awk oh6bg tuuli 682 log.dat
Tulos näkyy kuvaruudussa. Varmistu että se on oikean näköistä. Ohjaa
sitten tuloste tiedostoon seuraavasti:
awk -f joulu.awk oh6bg tuuli 682 log.dat > oh6bg.cbr
Varmista että tulostiedoston nimessä on oma kutsumerkkisi.
--
73 Jari