문자열을 가져 오는 grep 명령에서 모든 행을 채우는 데 bash를 사용하려는 일반적인 SQL 쿼리가 있습니다. 문자열을 가져 오는 파일에서 얻는 문자열의 양도 다릅니다.쿼리에 SQL을 채우는 방법
예 질의 :
select * from table_name
where column_name in ('string',
'string',
'string',
'string',
'string',
'string',
'string',)
은 기본적으로 내가 이메일 메시지 ID에서 찾고 내가 메시지 ID의 출력을 얻을. 한 줄에 하나의 문자열.
grep -Eoh "[a-z0-9]{0,9}\.0\.[0-9]{0,9}\.00\-[0-9]{0,9}\.[0-9]{0,9}\.[a-z0-9{0,10}\.hostname.com" *filename.txt
62e60645.0.2279968.00-2316.3908868.d02c12m066.hostname.com
3ebe0645.0.522591.00-2200.908364.a02c11m025.hostname.com
356f0645.0.1401456.00-2085.2306795.g02c12m014.hostname.com
9a001645.0.1594149.00-1533.2646910.y01c12m093.hostname.com
등등.
는 내가 뭘하고 싶은 그래서 단순히 문자열을 붙여에서 실행할 수있는 자동 질의에 삽입 내 grep 명령에서 문자열을 모두 가지고있다.
는
grep 명령의 출력에는 해당 sql 쿼리에 있어야하는 문자열이 포함되어 있습니까? –
맞습니다. – dguard