일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 아파치
- jQuery
- 시놀로지
- KB국민카드
- 자바스크립트
- 가상서버호스팅
- ConoHa
- 스톤에이지
- KB증권
- 킹북이초월
- 알뜰폰
- 티스토리
- 보르비스초월
- 윈도우10
- mysql
- Rocky
- 램가스초월
- Apache
- 소비전력
- SKT
- 리눅스
- php
- nginx
- html/css
- PHP-FPM
- proxmox
- 알리익스프레스
- iptime
- centos
- 복현오거리
- Today
- Total
맛집 여행 캠핑 일상 생활
리눅스 여러개의 파일에서 특정문자열 치환 본문
728x90
리눅스 여러개의 파일에서 특정문자열 치환하기
find ./ -name "*.html" -exec perl -pi -e 's/찾는문자열/바꿀문자열/g' {} \;
find ./ 경로를 지정할 수 있다. (원하지 않게 엉뚱한 파일까지 치환될 수도 있으니 경로를 지정해주자.)
-name "*.html" 확장자가 html 파일인 것만 찾으라고 지정했다. (경로지정과 마찬가지로 안전하게 확장자도 지정해주자.)
-exec perl 파일을 찾은뒤에 perl을 실행해 주라는 의미이다.
find ./ -name "*.html" -exec sed -i -e 's/찾는문자열/바꿀문자열/g' {} \;
pert 대신에 sed 명령어로 치환할 수도 있다.
특정 하나의 파일에서 치환은 vi 편집기에서 해줘도 된다.
:%s/찾는문자열/바꿀문자열/g
자주 사용하지 않아서 계속 잊어버린다.
728x90
반응형
'LAMP' 카테고리의 다른 글
리눅스 사용자 DB & Data 자동 백업 (0) | 2016.02.26 |
---|---|
리눅스 트래픽 모니터링 쉘스크립트 (0) | 2016.02.26 |
PHPExcel 엑셀 다운로드 (0) | 2016.02.24 |
MySQL 바이너리 로그 정리 (0) | 2016.02.23 |
PHP number_format 함수 (0) | 2016.02.23 |
Trackback : | Comments :