2개의 단어가 포함된 줄 수 계산

2개의 단어가 포함된 줄 수 계산

다음과 같은 많은 줄이 포함된 텍스트 파일이 있습니다.

The quick brown fox jumps over the lazy dog
The quick brown fox did not jumps over the lazy dog
The quick brown fox may jumps over the lazy dog
The quick brown fox may not jumps over the lazy dog
anything can happen
nothing can happen

나는 그들이 나타나는 행에서 "여우"와 "점프"의 발생 횟수를 얻고 싶습니다.

시도했지만 grep -ci "$word1|word2' $file 작동하지 않습니다

답변1

grep다음과 같이 파이프를 연결하여 grep두 번째 인스턴스만 계산할 수 있습니다 grep.

grep -i fox $file | grep -ci brown

또는 egrep와 동일하게 grep -E정규 표현식을 사용할 수 있습니다.

egrep -ci 'fox.*brown|brown.*fox' $file

답변2

echo -e "fox:$(grep -c fox aaa)\njumps:$(grep -c jumps aaa)"

aaa: 파일 이름

그리고 당신의 명령이 잘못되었습니다

grep -ci "fox\|jumpsa" aaa

관련 정보