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" {} \;`
앞은 '고 뒤는 `네요. 둘 다 `로 통일하셔야 할 것 같습니다.
댓글 달기