[질문] 특정문자열을 찾아서 원하는 문자열로 바꾸어주는 방법에
글쓴이: irdeal / 작성시간: 목, 2005/03/10 - 4:53오후
얼마전에 회사에 들어와서 리눅스 상에서 작업을 하게 됬는데, 초보라 많은 부분이 막힙니다.
여러 프로그램들을 설치를 해보고 있는데 설정상 경로를 수정을 해주어야 하는 경우가 많습니다. 하나하나 수정을 하고 있는데요, 어떤경우는 똑같은 수정을 여러군데 해주어야 하는경우가 많아서요 이를 좀 편하게 하려면 어떻게 해야할까요?
예를 들어서 이런 경우입니다. ldk라는 디렉토리가 있다고 하면 그 밑에 많은 파일들이 /usr/lib/ldk 라는 문자열을 가지고 있습니다. 이것들을 /home/irdeal/ldk 라는 문자열로 바꾸어 주고 싶거든요.
많은 고수님들의 가르침을 기다리겠습니다.
Forums:
vim의 치환기능,sed/awk,perl,ruby
vim의 치환기능,
sed/awk,
perl,
ruby
등을 사용하면 손쉽게 대량의 문자열을 치환할 수 있습니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
[quote="irdeal"]얼마전에 회사에 들어와서 리눅스 상에서 작업
이런건 치환을 해도 되지만 보통은 환경변수를 이용하지 않나요?
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
문자열 치환-
전에 여러파일에서 문자열을 수정하는게 귀찮아서 만들었었는데 ...
도움이 될진 모르겠군요.
감사합니다. 내용을 좀 바꾸어봤습니다.
덕분에 도움이 많이 되었습니다. 여러파일들을 물어보지 않고 다 바꿀수 있도록 해보았는데요. 의문사항이 있습니다.
그런데 위 코드에 보며는 exec 5<&0 exec 0<&4 exec 0<&5 라는 부분은 어떤역활을 하는 것인지요?
감사합니다.
May The Force Be With You
irdeal
exec으로 표준입력을 재지향 하기
도움이 되었다니 기쁘군요.
exec 부분은 다음 문서를 참고 하시기 바랍니다.
http//kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/x10307.html
댓글 달기