add --search/--replace option

Fixes #46