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!