쉘 스크립트입니다.
보통 작업을 하다가 보면, 어떤 특정한 디렉토리안의 모든 파일에서 특정한 문자열을 전부 바꿔주어야 하는 경우가 종종 있습니다.
이럴때는 다음과 같이 One line Script 를 기억해 주시길 바랍니다. ^^


[]# for filename in $(ls -l targetdir | grep -v '^d' | awk '{print $8}'); do  sed -e 's/OLD STRING/NEW STRING/g' targetdir/$filename > NEWDIR/$filename; done;


신고
Posted by 하루하루

티스토리 툴바