streplace is the abbreviation for 'string replace' - and this is exactly what it does.
Did you ever want to replace a string in binary files everywhere is occurs? Did you ever want to rename thousands of files at once in a special way and/or make everything uppercase/lowercase at the same time? Did you ever want to modify the contents of symbolic links consistently because you moved directories? Did you ever want to rename your C++ class across all your projects with a single command? Then streplace is for you!
streplace can ...
- replace regular expressions
- reuse substrings of the regular expressions
- replace simple strings
- work on ASCII files
- work on binary files
- work on filenames (effectively renaming files and directories)
- work on the contents of symbolic links
- work recursively on directories
- replace the slash in filenames as if it was a normal character
- show what it would do without actually doing it
- show how the modified files will look like without actually modifying them
- be annoyingly slow sometimes
Original Author: Johannes Overmann Author Homepage: http://joov.de/
This repository is simply a clone of the original Google Code software repository maintained in an archive here: https://code.google.com/archive/p/streplace/ and is placed on Github so that it isn't lost to the sands of time.