탈

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

· 2004-12-11 (토) 11:17:23 · 4991 · 1
허접한 팁입니다. [펌]
먼저 별도로 화일을 생성합니다.
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" 이란 문자열로 치환됩니다.

그누보더 여러분 모두 건승하세요....
|

댓글 1개

find ./gnu3/ -type f -exec perl -pi -e 's/section/spart/g' {} \;
댓글을 작성하시려면 로그인이 필요합니다.

그누3 팁자료실

1,026건
+
제목 글쓴이 날짜 조회
05-01-04 조회 4,816
05-01-04 조회 4,352
04-12-30 조회 4,356
04-12-30 조회 7,812
홍홍일준
04-12-29 조회 4,046
04-12-27 조회 4,213
04-12-23 조회 6,529
04-12-23 조회 4,041
04-12-20 조회 3,708
04-12-16 조회 4,794
04-12-15 조회 6,211
04-12-14 조회 4,357
04-12-13 조회 4,218
04-12-11 조회 4,992
04-12-11 조회 4,105
04-12-10 조회 6,955
04-12-09 조회 5,691
04-12-07 조회 6,893
04-12-06 조회 4,968
04-12-05 조회 5,387