# sed - replace strings in multiple files ###### tags: `linux` `sed` ``` # use grep to find files and replace strings grep -rl '<keyword>' <dir path to search under> | xargs sed -i 's/<keyword>/<replace keyword>/g' # use find find '<dir path to search under>' -type f -exec sed -i 's/<keyword>/<replace keyword>/g' {} + # match file name in current dir find . -type -f -name "*<keyword>*" -exec sed -i 's/<keyword>/<replace keyword>/g' {} + ```