#!/bin/sh cat <<\EOF Git Howto Index =============== Here is a collection of mailing list postings made by various people describing how they use Git in their workflow. EOF for txt do title=$(expr "$txt" : '.*/\(.*\)\.txt$') from=$(sed -ne ' /^$/q /^From:[ ]/{ s/// s/^[ ]*// s/[ ]*$// s/^/by / p } ' "$txt") abstract=$(sed -ne ' /^Abstract:[ ]/{ s/^[^ ]*// x s/.*// x : again /^[ ]/{ s/^[ ]*// H n b again } x p q }' "$txt") if grep 'Content-type: text/asciidoc' >/dev/null $txt then file=$(expr "$txt" : '\(.*\)\.txt$').html else file="$txt" fi echo "* link:$file[$title] $from $abstract " done