특정 화일안의 문자열 치환하기[리눅스/유닉스] > 그누3 팁자료실

그누3 팁자료실

특정 화일안의 문자열 치환하기[리눅스/유닉스] 정보

기타 특정 화일안의 문자열 치환하기[리눅스/유닉스]

본문

허접한 팁입니다. [펌]
먼저 별도로 화일을 생성합니다.
char.sh 란 화일을 열어서 아래와 같이 내용을 입력합니다.
--------내용-----------------
for i in $*; do
    sed "s/section/spart/g" < $i > $i.new
    mv -f $i.new $i
done
------내용끝------------------
퍼미션은 755 입니다.

그리고 다음과 같이 쉘에서 명령어를 주시면 됩니다.

find ./bbs/ -type f -exec /(char.sh 가 위치한 절대경로)/char.sh {} \; -print
이렇게 명령하시면 ....현재 ./bbs/폴더이하 서브폴더까지 화일중에 "section" 이란 문자열을 포함하는 화일은
모두 "spart" 이란 문자열로 치환됩니다.

그누보더 여러분 모두 건승하세요....
추천
0
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로