sed 쉘스크립트 잘하시는분 도와주세요..
글쓴이: irambo / 작성시간: 수, 2007/05/02 - 9:34오후
for i in 'find ./2007-03-27 -name "*S*.xml" -exec grep -l "jumin" {} \;` ;
do
sed -n '/\<BBBB>/{
x
N
N
N
N
N
N
N
N
N
N
s%<LK_IC_ACCT_GBN>%%
s%</LK_IC_ACCT_GBN>%%
s%<LK_IC_START_DD>%%
s%</LK_IC_START_DD>%%
s%<LK_IC_BANK_CD>%%
s%</LK_IC_BANK_CD>%%
s%<LK_IC_ACCOUNT>%%
s%</LK_IC_ACCOUNT>%%
s%<LK_IC_OWN_RL>%%
s%</\LK_IC_OWN_RL>%%
s%<LK_IC_JUMIN>%%
s%</LK_IC_JUMIN>%%
s%<LK_IC_PHONE1>%%
s%</LK_IC_PHONE1>%%
s%<LK_IC_PHONE2>%%
s%</LK_IC_PHONE2>%%
s%<LK_IC_PHONE3>%%
s%</LK_IC_PHONE3>%%
s%<LK_IC_NAME>%%
s%</LK_IC_NAME>%%
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/\n/,/
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
s/ //
p
}' $i
done왜 에러가 나는지좀 봐주세여 3번째줄 { 에서 에러가 발생하네요..^^
Forums:


sed 구문들 뒤에 \
sed 구문들 뒤에 \ 같은걸 붙여야 하지 않을까요?
for i in 'find ./2007-03-27
for i in 'find ./2007-03-27 -name "*S*.xml" -exec grep -l "jumin" {} \;`
앞은 '고 뒤는 `네요. 둘 다 `로 통일하셔야 할 것 같습니다.
댓글 달기