Linux를 사용하여 파일의 총 고유 문자열 수를 계산하는 방법

Linux를 사용하여 파일의 총 고유 문자열 수를 계산하는 방법

존재하다 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

관련 정보