Dois programas que eu uso freqüentemente para essa finalidade são sed e awk .
grep tem sabores adicionais, como egrep e fgrep que alteram como o padrão dado é usado.
O Unix Toolbox tem alguns exemplos em sed , awk e links para mais recursos!