편하게 살자

SED를 이용한 파일내 문자열 일괄 변환

mulderu 2015. 12. 4. 16:29

텍스트파일을 다루거나, 개발자라면 자주 만나는 작업입니다.

sed 를 이용하여 한방에...

ref : http://unix.stackexchange.com/questions/159367/using-sed-to-find-and-replace

ref : http://www.brunolinux.com/02-The_Terminal/Find_and%20Replace_with_Sed.html


replace string in the file : by SED (Stream EDitor)


A512.html 안의 모든 411 문자열을  512 로 바꾼다. (1회 수행하려면  g  를 제외)

ex)  sed -i -e 's/411/512/g'  ./A512.html


find 를 이용한 확장 사용 (다중 파일처리)

$ find /home/data/dir -type f -exec sed -i -e 's/mulder/scully/g' {} \;