본문 바로가기
프로그래밍/개발도구, 프로그램

이클립스에서 동일 문자열을 다중파일에서 찾아 모두 바꾸기

by pentode 2018. 4. 20.

이클립스에서 프로젝트내의 모든 파일에서 동일한 문자열을 찾아서 바꾸는 방법을 알아보겠습니다. 여러파일에서 찾아서 바꾸기를 수행하는 방법을 두 가지가 있습니다. 첫 번째는 찾는 것과 동시에 바꾸기를 실행하는 방법이고, 두 번째는 일단 찾은 다음에 필요하면 바꾸기를 실행하는 방법입니다.



1. 찾기와 동시에 바꾸기를 실행하는 방법


- 메뉴에서 "Search" -> "File..." 를 선택합니다.




- 찾을 문자열과 찾을 파일 패턴을 입력합니다.

  Containing text: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

  File name patterns (separated by comma): *.php




이 예제 에서는 php파일(*.php)의 meta 태그에서 charset을 euc-kr로 변경해 봅니다.


- 하단의 "Replace..." 버튼을 누릅니다. 발견된 갯수가 보여지고 바꿀 문자열을 입력하는 창이 뜹니다.




- With: 에 바꿀 문자열을 입력하고 "OK" 버튼을 누릅니다. 발견된 항목이 모두 바껴집니다.




2. 찾은 다음에 바꾸기 실행하기


- 메뉴에서 "Search" -> "File..." 를 선택합니다.


- 찾을 문자열과 찾을 파일 패턴을 입력합니다.

  Containing text: <meta http-equiv="Content-Type" content="text/html; charset=euc-kr"/>

  File name patterns (separated by comma): *.php




이 예제 에서는 meta 태그에서 charset을 utf-8로 다시 변경해 봅니다.


- 이번에는 하단의 "Search" 버튼을 누릅니다. 8개가 발견되었습니다.




- 프로젝트명에 마우스 오른쪽 키를 누르고 팝업 메뉴에서 "Replace All.."을 선택합니다. 프로젝트명이 아니고 아래 파일중 찾아진 한목에 마우스 오른쪽 키를 누르고, "Replace Selected..." 를 선택하면 선택한 하나만 바꿀 수 있습니다.




- With: 에 바꿀 문자열을 입력하고 "OK" 버튼을 누릅니다. 발견된 항목이 모두 바껴집니다.





이것으로 이클립스에서 다중 파일에서 원하는 문자열을 모두 찾아서 한번에 바꾸는 방법을 알아보았습니다.

반응형