반응형
폴더내 모든 문서의 특정 문자열 치환
$ find ./ -type f |xargs sed -i 's/{바꿀문자열}/{새로운문자열}/g'
만약 특정 폴더에 파일이 많고 파일의 내용중 TEST 를 test 로 바꾼다면
$ find ./ -type f |xargs sed -i 's/TEST/test/g'
폴더내 파일중 특정 이름의 파일을 바꿀 경우
$ find ./ -name "*{바꿀문자열}*" | sed -e 'p' -e "s/{바꿀문자열}/{새로운문자열}/g" |xargs -n 2 mv
만약 특정 폴더에 'TEST' 문자열이 들어가는 폴더나 파일의 이름을 'TEST' 대신 'test' 로 바꾼다면
예) TEST_aa -> test_aa
$ find ./ -name "*TEST*" | sed -e 'p' -e "s/TEST/test/g" |xargs -n 2 mv
만약 특정 폴더에 'TEST' 문자열이 들어가는 폴더만 이름을 'TEST' 대신 'test' 로 바꾼다면
$ find ./ -name "*{TEST}*" -type d | sed -e 'p' -e "s/TEST/test/g" |xargs -n 2 mv
반응형
'학습자료(~2017) > 리눅스' 카테고리의 다른 글
[Linux] /etc/fstab 사용시 네트워크 드라이브/저장소(nfs, iscsi..) 사용시 대기 문제 해결법(_netdev) (1) | 2014.04.02 |
---|---|
[Linux] apt-get repository cdrom (저장소) (0) | 2014.03.11 |
ubuntu release upgrade 우분투 릴리즈 업그레이드 (0) | 2013.11.19 |
커널 특정 모듈만 컴파일 (1) | 2013.11.19 |
커널 컴파일 (0) | 2013.11.18 |