38 lines
699 B
Awk
38 lines
699 B
Awk
function wikiLink( t ){
|
|
i = match( t, /{.+}/)
|
|
if ( i ){
|
|
ifinal = index(t, "}") # índice del } final
|
|
|
|
prev = substr(t, 1, i-1) # string previa al link
|
|
link = substr(t, i, ifinal-i+1) # {link}
|
|
nombre = substr(t, i+1, ifinal-i-1) # link
|
|
post = substr(t, ifinal+1) # string posterior
|
|
|
|
return "=> " nombre ".gmi " link
|
|
}
|
|
else{
|
|
return t
|
|
}
|
|
}
|
|
|
|
{
|
|
print $0
|
|
}
|
|
|
|
/{.+}/{
|
|
i = match( $0, /{.+}/)
|
|
ifinal = index($0, "}") # índice del } final
|
|
|
|
link = substr($0, i, ifinal-i+1) # {link}
|
|
nombre = substr($0, i+1, ifinal-i-1) # link
|
|
|
|
print ""
|
|
print "=> " nombre ".gmi " link
|
|
}
|
|
|
|
END{
|
|
print ""
|
|
print "página actualizada en: "
|
|
fecha = system( "date -r " FILENAME " --rfc-3339=date" )
|
|
}
|