나는 다음 명령을 사용합니다
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