#!/bin/bash declare -rx infile=$1 declare -rx outdir=$2 declare -rx fname=$( sed -n 's/.* member="\([a-zA-Z0-9_.]*\)::\([_a-zA-Z0-9]*\)" .*/\2/p' "${infile}" ) declare -rx outfile="${outdir}/${fname}.txt" sed '/Generated by/,/anchor/d' "${infile}" > "${outfile}"