입력받은 문자열에서 일부분을 바꾸는 shell 스크립트 작성 좀 도와 주세요
글쓴이: FIFO / 작성시간: 일, 2009/04/19 - 11:22오전
쉘 스크립트를 작성하려는데 잘 안돼서 도움을 부탁드립니다.
작성해야 하는 내용은 쉘 스크립트에 인자로 들어온 문자열에서 앞부분을 바꿔서
(예: AAA_01_001_01 -> BBB_01_001_01 이런 식으로, 첫번째 '_'가 오기전까지의 부분을 바꿔주고)
바뀐 문자열을 가지고 파일 경로를 찾아가서 무슨무슨 작업을 하는 내용입니다.
그런데 파일 경로를 찾아가서 무슨무슨 작업을 하는 부분은 다 만들었는데
정작 저렇게 입력받은 문자열의 앞부분을 바꾸는건 어떻게 짜야 할지 몰라서 못하고 있습니다.
전에 함 찾아놨던거 같은데 영 찾을수가 없어서... 도움 부탁드립니다.
Forums:
$ oldname=AAA_01_001_01$
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
감사합니다
감사합니다. 워낙 급해서 뽀록으로 해놓고 이제서 다시 보니 좋은 답을 써주셨네요.
잘 활용하겠습니다.
#!/bin/bash var1=$1 var2=`ec
눈에 보이는 모든것은 보이지 않는 것들로 이루워져 있다.
Nobody reachs the Truth~*
눈에 보이는 모든것은 보이지 않는 것들로 이루워져 있다.
Nobody reachs the Truth~*
감사합니다.
cinsk님도 그렇고 sed를 이용해서 답을 주셨네요.
sed를 열심히 연마해야겠네요. 감사합니다.
댓글 달기