반응형
단어 목록으로 grep하는 방법
새 줄로 구분 된 100 개의 단어가있는 파일 A가 있습니다. 파일 B를 검색하여 파일 A에있는 단어가 있는지 확인하고 싶습니다.
다음을 시도했지만 작동하지 않습니다.
grep -F A B
다음 옵션을 사용해야합니다 -f
.
$ grep -f A B
이 옵션 -F
은 -f
패턴 파일을 지정하기위한 고정 문자열 검색 을 수행합니다. 파일에 정규 표현식이 아닌 고정 문자열 만 포함 된 경우 둘 다 원할 수 있습니다.
$ grep -Ff A B
-w
전체 단어 만 일치 시키는 옵션을 원할 수도 있습니다 .
$ grep -wFf A B
man grep
가능한 모든 인수와 그 기능에 대한 설명을 읽으십시오 .
큰 파일에서 매우 긴 단어 목록을 찾으려면 egrep을 사용하는 것이 더 효율적일 수 있습니다.
remove the last \n of A
$ tr '\n' '|' < A > A_regex
$ egrep -f A_regex B
참고 URL : https://stackoverflow.com/questions/17863301/how-to-grep-with-a-list-of-words
반응형
'developer tip' 카테고리의 다른 글
Angular에서 $ location.path를 $ http.post 성공 콜백으로 리디렉션하는 방법 (0) | 2020.10.27 |
---|---|
: after 요소가 다음 줄로 줄 바꿈되지 않도록 방지 (0) | 2020.10.27 |
의 의미는 무엇입니까! (0) | 2020.10.27 |
자바 로그 뷰어 (0) | 2020.10.27 |
그래프에서주기를 찾는 데 BFS가 아닌 DFS가 필요한 이유 (0) | 2020.10.27 |