Taylor Blau <me@xxxxxxxxxxxx> writes: > In fact, I think that we can go even further: since we don't need to > catch the beginning '^.*' (without -o), we can instead: > > extract_haves () { > depacketize - | grep '\.have' | sed -e 's/\\0.*$//g' > } Do not pipe grep into sed, unless you have an overly elaborate set of patterns to filter with, e.g. something along the lines of... sed -ne '/\.have/s/...//p'