HP-UX

요즘 글도 뜸하고 심심하고 해서 유용한 쉘 퍼레이드를 하죠.....

 
Joseph
초등학생

요즘 글도 뜸하고 심심하고 해서 유용한 쉘 퍼레이드를 하죠.....

유용한 쉘 퍼레이드에 참여하시는 분들에게 점수 팍팍 드립니다..



그럼 저 먼저 시작할께요...



##############################################################



쉘 설명 : 엑셀에 있는 자료를 DB TABLE에 INSERT할 수 있도록 명령문 생성.

쉘 출력결과 : insertdata.sql



###############################################################



쉘1.

******************************************************

#!/usr/bin/ksh

#exceldata.txt 는 엑셀을 복사해서 vi exceldata.txt해서 붙여넣기 함.

file_n=exceldata.txt

sed -e "s/ //g" $file_n > temp1

sed -e "s/ /,/g" temp1 > temp2

sed -e "s///g" temp2 > temp3

sed -e "s/^/insert into 테이블명 values ( '/g" temp3 > temp4

sed -e "s/$/');/g" temp4 > temp5

sed -e "s/,/','/g" temp5 > insertdata.sql

rm temp*

*******************************************************



1 응답 1
Joseph
초등학생

요즘 글도 뜸하고 심심하고 해서 유용한 쉘 퍼레이드를 하죠.....

아무도 호응이 없어서 제가 하나 올립니다.T__^



ls | awk -F _ '{ if(length($2) == 9) print $0 }'



두번째 필드의 길이가 9인 파일명을 보여주는 명령어.