dotfiles/.local/bin/scripts/rpl

9 lines
273 B
Plaintext
Raw Normal View History

2022-04-12 17:31:46 +00:00
#!/bin/sh -e
# Use grep and sed to replace $1 with $2 recursively and print what is done
2021-05-02 17:35:50 +00:00
grep --null --recursive --files-with-matches \
2022-04-12 17:31:46 +00:00
--binary-files=without-match "--exclude-dir={$DIRS_IGNORE}" "$1" "${@:3}" |
xargs -0 sed -i "\%${1}%{
2021-05-05 06:56:44 +00:00
s||${2}|g
w /dev/stdout
}"