#!/usr/bin/awk -f function html(s) { gsub("&", "\\&", s) gsub("\"", "\\"", s) gsub("<", "\\<", s) gsub(">", "\\>", s) return s } BEGIN { FS = "\t" post_mail = "me@josuah.net" post_author = "Josuah Demangeon" } FNR == 1 { sub(".*blog/", "", FILENAME) sub("/.*", "", FILENAME) post_date = FILENAME post_title = $0 post_url = "https://josuah.net/blog/"post_date"/" print " " print " "html(post_title)"" print " " print " "html(post_url)"" print " "html(post_date)"T00:00:00Z" print " "html(post_date)"T00:00:00Z" print " "post_author"mailto:"post_mail"" print " " } END { print "" }