![파일에서 데이터를 추출하는 동안 쉘 스크립트를 사용하여 sqlite3에 데이터베이스를 채우는 방법](https://linux55.com/image/87646/%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%B6%94%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%8F%99%EC%95%88%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20sqlite3%EC%97%90%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%EC%B1%84%EC%9A%B0%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
<Overall>, <Content>, <Cleanliness>
모든 필드 옆의 숫자 와 같은 특정 필드를 포함하는 .dat 파일이 많이 있습니다 .
awk 및 sed 명령을 사용하여 이러한 필드에서 데이터를 추출할 수 있는 코드가 있는데 sqlite3의 테이블에 이 데이터를 어떻게 추가합니까?
임시 파일의 모든 값을 열에 추가할 수 있는 방법이 있나요?
답변1
뭐에 대해서..
... | awk '{print "insert into T1 value(\"%s\",\"%s\",\"%s\")\n",$1,$2,$3}' > tmp.sql
그런 다음 tmp.sql을 삽입 하시겠습니까?
나는 주로 mysql을 사용한다
... | awk '{print "insert into T1 value(\"%s\",\"%s\",\"%s\")\n",$1,$2,$3}' | mysql --mysqloptions