SPO zagovori vaj
CODE:
-
Preučite jezik za pregledovanje tekstnih datotek awk (oz. gawk - GNU awk)
-
ter v njem napišite program, ki za vhod vzame neko HTML datoteko ter na standardni
-
izhod izpiše seznam vseh povezav in slik, ki so vključene v datoteko
-
(z <a HREF...> ali <img SRC .../>).
-
-
Primer uporabe:
-
-
$ gawk -f preveri.awk lalala.html
-
slika lala.gif
-
povezava http://www.fri.uni-lj.si
-
povezava http://www.ijs.si/slo
-
slika slike/kuku.jpg </a>
CODE:
-
#############################
-
# SPO zagovori vaj #
-
# Naloga 7 #
-
# Avtor: Karlos #
-
# Datum: 10-Nov-07 #
-
#############################
-
# uporaba: gawk -f preveri.awk index.html #
-
#awk <search pattern> {<program actions>}#
-
-
/(src)|(href)/{ #najde vrstice
-
for(i = 1; i <= NF; i++) # NF = number of fields
-
if($i ~ "[\"|'][^\"|']*[\"|']"){ # if field contains src || href
-
split($i,tabela,"'")
-
if(tabela[2] != "")
-
print tabela[2]
-
-
split($i,tabela,"\"")
-
if(tabela[2] != "")
-
print tabela[2]
-
#print $i
-
}
-
-
}