String substitution / replacement and file renaming one-liners

search and replace string

rg -l original | xargs -i@ sed -i 's/original/replacement/g' @

rg -l buy_sig | xargs -i@ sed -i 's/buy_sig/closing/g' @
rg -l buy-sig | xargs -i@ sed -i 's/buy-sig/closing/g' @

search and replace filenames

for x in `find . -type f -name buy_sig*`; do echo mv $x "${x/buy_sig/closing}"; done | /bin/sh
for x in `find . -type f -name buy-sig*`; do echo mv $x "${x/buy-sig/closing}"; done | /bin/sh