나는 두 개의 큰 텍스트 파일을 UNIQS.txt
가지고 있으며 파일 에는 grep
다른 파일 의 문자열 목록이 있습니다 . 내가 사용하는 코드는
grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
아무것도하지 않습니다-생성 된 파일이 비어 있습니다. 하지만 내가 할 때
grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
제대로 작동합니다. 따옴표와 슬래시없이 정규 표현식 패턴으로 grep
항목을 해석 하지 않을 것이라고 생각했기 때문에 혼란 스럽습니다 ( UNIQS.txt
없는 파일). 일반적으로 파일에서 패턴을 가져 오는 경우 자동으로 해당 패턴이 정규 표현식 패턴이라고 생각합니까?
편집 : 에서 UNIQS.txt
파일 형식의 줄 바꿈 분리 된 문자열이 있습니다
HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783
(템플릿 이름이라고 함) 및 파일 EEP_VSL...
탭으로 구분 된 열은 약 14 열이며 첫 번째 열은 템플릿 이름이므로 기본적으로 파일의 각 템플릿에 해당하는 줄을 추출하고 싶습니다.