diff --git a/gem2gem.awk b/gem2gem.awk new file mode 100644 index 0000000..1ede906 --- /dev/null +++ b/gem2gem.awk @@ -0,0 +1,37 @@ +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" ) +}