#!/bin/bash cd log get_frontmatter() { key=$1 file=$2 keyLine=$(grep -e "^$key: " $file || echo "") sed "s/.*: //" <<<$keyLine | xargs } get_heading() { file=$1 grep -i '^&' $file } get_heading_date() { echo $1 | sed -E 's/^.*\(([A-Z0-9]+)\) \^.*$/\1/g' } get_heading_name() { echo $1 | sed -E 's/^.*\] (.*) \(.*$/\1/g' } get_author() { code=$(echo $1 | sed -E 's/.*\^(.*)$/\1/g') echo $code } echo ""