sed

sed (or STream Editor) is really useful for doing pattern replacement in text output directly on command line.

A simple example that substitutes (s) all (g globally) occurences of x with y. x and y can be replaced with any regular expression.

df -h | sed 's/x/y/g'

sed scripts can also operate on several lines at the same time. Note this script does not handle uneven number of lines. N adds next line to buffer, then new line is substituted, P print the buffer and D deletes the buffer.

ls | sed 'N;s/\n/; /;P;D;'

See sed description at wikipedia for more information.

The following link contains numerous useful examples.

References