#!/bin/bash list=$(grep \<h2 index.base.html | grep -oP ">.*?<" | tr -d '<>' | sed -E 's/(.*)/<li>\1<\/li>/') list="<ul id='list'>$list</ul>" cat header.html > index.html echo $list >> index.html cat index.base.html >> index.html