![Linux를 사용하여 파일의 총 고유 문자열 수를 계산하는 방법](https://linux55.com/image/54456/Linux%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%B4%9D%20%EA%B3%A0%EC%9C%A0%20%EB%AC%B8%EC%9E%90%EC%97%B4%20%EC%88%98%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
존재하다 File1
:
OrderChange[a.1],partition=ORDER
OrderChangeResponse[2.b],partition=ORDER
아래 cmd를 사용하여 출력을 2로 가져오고 있지만 위 파일의 OrderChange가 1이므로 1이어야 합니다.
cat File1|grep -i "OrderChange"|grep -i "ORDER"|wc -l
답변1
전체 단어만 검색하려면 일부 grep
구현에서는 단어 경계 연산자를 사용할 수 있습니다 \b
.
$ grep -i "\bOrderChange\b" file
OrderChange[a.1],partition=ORDER
일부는 다음 옵션 grep
도 지원합니다 -w
.
$ grep -wi OrderChange file
OrderChange[a.1],partition=ORDER
$ grep -cwi OrderChange file
1