#!/usr/bin/sed -f # remove target 1s/^[^:]*: // # collapse lines :loop /\\$/ { N s/ \\\n// b loop } # split on unescaped spaces s/\([^\]\) /\1\ /g # unescape spaces s/\\ / /g