1. 원천 데이터message 에 "[(1, 2), (2, 2), (3, 3), (4, 4), (5, 3)]" 2. 이걸 검색할때, "2," 로 검색 하고자 할때 text라서 검색이 안됨. Query DSL로 할 경우 다음 처럼 { "query" { "regexp" { "message.keyword" { "value" ".*\(2,.*" } } }} Lucene 으로 할 경우 다음 처럼 가능 message.keyword /.*((2),.*/
리눅스의 grep 명령은 기본적으로 일치하는 문자열을 모두 검색해서 찾아준다. # my_data.txt에 문자열 "abc"가 있는지 확인 grep "abc" my_data.txt 만약 모두 찾을 필요 없이 일치하는 문자열이 있는지 여부만 중요하다면, 일치하는 문자열을 하나만 찾으면 해당 파일을 더 이상 읽지 않고 종료할 수 있다. 최대 몇개까지 일치하는 경우를 찾을 것인지를 지정하는 -m 옵션을 사용하면 된다. 예를 들어 "-m 1"로 지정하면 일치하는 경우를 하나만 찾으면 종료한다. # my_data.txt에 문자열 "abc"가 있는지 확인하고, 첫번째로 일치하는 문자열을 찾으면 종료 grep -m 1 "abc" my_data.txt 크기가 큰 파일에서 특정 문자열이 몇 번 나오는
모더나 백신 맞고 나서 일주일 뒤부터 주사 맞은 어깨가 벌겋게 부어 오르더니 지금은 붓기가 상당히 팔 아래쪽으로 내려와 있는 상태입니다. 알아 보니 코비드 암이라고 백신 맞은 후에 일반적으로 많이 나타나는 부작용이더군요. 이 정보를 어디서 알았냐면 미국 CDC 웹사이트에서요. CDC에서 한글 페이지를 운영할 줄은 몰랐기 때문에 좀 놀랐습니다. 찾아 보니 우리 나라 질병관리청에서도 비슷한 정보를 제공중입니다만 CDC에 비하면 좀 체계적이지 못하다는 생각이 듭니다. 무엇보다 중요한 정보를 다 그림으로 만들어 놔서 검색이 안되요! 구글에서 CDC 페이지부터 보여준 이유가 이겁니다. 질병관리청 홈페이지에서 해당 정보까지 한참 찾아 들어가야 합니다. 질병관리청 홈페이지에서 '백신 부작용'으로 검색을 해 봐도 안
데비안/우분투 계열 리눅스에서 S/W 패키지를 검색하고 설치하는 작업은 주로 시냅틱 패키지 관리자(Synaptic Package Manager)에서 많이 하는데, ssh로 접속해서 터미널창에서 작업을 하는 경우도 종종 있는 관계로 터미널창(커맨드 라인)에서 명령어 입력으로 작업하는 과정도 정리해 두기로. 설치하고자 하는 패키지 이름을 정확하게 모를 경우에 우선 검색을 해야 한다. 예를 들어 아파치(apache) 웹서버 패키지를 찾기 위해 "apache"가 포함된 패키지를 검색한다고 하면, 아래와 같이 작업하면 되겠다. # S/W 저장소 정보 갱신 sudo apt-get update # 이름 또는 설명에 "apache" 포함 패키지 검색 apt-cache search "apache" | m