특정 폴더 내에서 문자열을 검색하여 일괄 변경하기
모든 포스팅에 카테고리를 달아준 후 /shell/포스팅제목 과 같이 /shell부분이 추가되어 포스팅의 path 가 바뀌면서, 기존에 상대경로로 지정해 두었던 img 파일을 불러오지 못하게 되었다. 일일이 바꾸기에는 수고스러우니 shell 을 사용하여 일괄 변경하였다. 매번 할때마다 찾게되니 명령어를 메모해두자.
# '../assets' 를 '/assets/' 로 변경
find . -type f -exec sed -i '' 's|\.\./assets/|/assets/|g' {} \;.
git diff 로 변경사항을 확인한 결과, 아래와 같이 변경된 것을 확인할 수 있다.

Comments