= sed and tr =

== Options ==

 * `-i` makes an edit in-place. `-i.bak` will make an edit in-place, but create a backup file w/ suffix .bak

== Quick reference ==

=== Replace text in all files in & under the current directory ===

{{{#!highlight sh numbers=off
find . -type f -exec sed -i 's/old/new/g' {} \;
}}}

== tr ==

Because sed works upon newlines, it makes it difficult to actually process newlines. Use tr instead.

{{{#!highlight sh numbers=off
# Remove all newlines
tr -d '\n'

# Replace space w/ newlines
tr -s '[[:space:]]' '\n'

# Replace newlines w/ space
tr '\n' ' '
}}}