난 리눅스나 유닉스나 파일 이름을 이렇게 바꾼다.

2014/08/08 21:58

// 파일명 바꾸기
1. for f in `find . -type f`; do mv $f `echo $f | sed 's/기존것/바뀔것/g'`; done
2. find . -exec perl -pi -e 's/기존것/바뀔것/g' {} \;

// 안전 파일 내용 바꾸기 ### 주의 ### - 같은 경로의 파일은 안됨.
for f in `ls`; do `find ./$f -exec sed 's/기존것/바뀔것/g' {} \; > /임시경로/$f;`; done;

// 위험 !! 파일내용 바꾸기
find . -type f -exec sed -i 's/찾는 문자열/바꿀 문자열/g' {} \;


// C 파일 코드 이쁘게 바꾸기 ### 주의 ### - 같은 경로의 파일은 안됨.
for f in `find *.cpp -type f`; do clang-format-3.4 $f > $f`echo _`; done;
rm *.cpp;
for f in `find *.cpp_ -type f`; do mv $f `echo $f | sed 's/_$//g'`; done;