Ubuntu 서버에서 정규식을 찾아 찾아 다른 문자열로 바꾸는 방법이 있습니까? 지금 다음 명령을 사용하고 있지만 실제로 grep 문자열을 변경하는 것은 고려하지 않습니다.
grep --recursive --ignore-case “string”
awk 또는 sed를 사용하는 경우 서버 전체에서 "wavbyte"의 모든 인스턴스를 "gitship"으로 바꾸려면 어떻게 작성해야 합니까?
답변1
이 명령을 시도해 보세요
grep -rl "wavbyte" somedir/ | xargs sed -i 's/wavbyte/gitship/g'
당신은 find
시도 할 수 있습니다sed
find /some_path -type f -exec sed -i 's/oldstring/newstring/g' {} \;