패턴 파일에 grep을 사용할 때 발생하는 문제

패턴 파일에 grep을 사용할 때 발생하는 문제

나는 다음 명령을 사용합니다

grep -Fwf tmp.txt csw15int.txt > temp.txt

tmp.txt는 스키마 파일입니다. 각 줄은 csw15int.txt의 줄과 일치합니다. csw15int.txt의 첫 번째 단어만 tmp.txt의 줄과 일치하기를 원합니다. 현재 전체 행에서 일치 항목을 검색합니다.

답변1

의견에서 언급했듯이 입력 및 출력이 표시되면 이러한 질문에 대답하기가 더 쉽습니다. 하지만....

을 사용하고 있으므로 -F패턴이 정규식이 아닌 고정 문자열이라는 것을 알고 있습니다.

순서에 신경 쓰지 않는다고 가정하면 다음을 사용할 수 있습니다.join.

유일한 주의 사항은 입력을 먼저 정렬해야 한다는 것입니다. (참고로 이건사전 편집숫자가 아닌 정렬입니다. )

프로세스 대체가 있는 Bash 또는 기타 쉘을 가정합니다.

join <(sort tmp.txt) <(sort csw15int.txt) > temp.txt

관련 정보