특정 경로내의 모든 파일내용에 대해 간단한 replace를 할 수 있도록 도와준다.
Shell script가 익숙하다면 사실 별 효용성이 없다.
- --dir : ./src 폴더내의
- --ext : ts 확장자를 가지는 모든 파일들에 대하여
-
--keys :
aatman
,arazil
,aonus
를 찾은 뒤 -
--from :
a
를 -
--to :
b
로 일괄 변경하라.
npx replace-rf --dir ./src --ext ts --from a --to b --keys aatman arazil aonus
- --dir : ./src/cljs 폴더내의
- --ext : cljs 확장자를 가지는 모든 파일들에 대하여
-
--keys :
/\(defn\s+app/g
패턴을 모두 찾은 뒤 -
--from :
app
을 -
--to :
main
으로 일괄 변경하라.
npx replace-rf -d ./src/cljs -e cljs -f app -t main -k "\(defn\s+app"
- --dir / -d : 변경할 파일들이 위치한 경로
- --ext / -e : 변경할 파일들의 확장자. 없으면 전체 파일.
- --keys / -k : 정규식 패턴 혹은 공백으로 구분된 변경할 문자열 리스트. 리스트가 전달될 경우 해당 문자열 목록 내에서만 변경함.
- --from / -f : 어떤 문자열을
- --to / -t : 어떤 문자열로