2012-06-21 2 views
0

다른 질문 ... 고유 한 항목 수를 구할 수 있습니까? 이전의 경우 단순한 인스턴스 만 가져 왔습니다. 내 비즈니스 REQ는
내가 좋아하는 캐릭터 라인을 가지고 ... 여기입니다 = 5, 가 bascically 나는 행복 단어를 검색하기위한 정규식을 사용하는 것, 내가 행복 "와 같은 줄 것이다 아래 행복 = 7
행복 = 5 행복 = * grep -c을 좋아하나의 파일에 여러 문자열의 수를 표시하는 Grep

awk '/happy/{ happy+=1 } /sad/ {sad += 1 } 
    END { print "happy =", happy+0, "sad = ", sad+0 }' 

참고이의 발생을 계산하지 않습니다 :

+0

이것은 의미가 없습니다. 입력이'h = 5 \ nh = 5 \ nh = 7 \ nh = 7 \ nh = 7 \ ns = 1 \ n'이라면,'h = 2 \ ns = 1 \ n' 또는'h = 3 \ ns = 1 \ n' 또는'h = 2 \ n' 또는'h = 3 \ n'? –

+0

또한 문자열은 모두 한 줄에 있고, 각 데이터 포인트는 한 줄에 있거나 혼합되어 있습니까? 원래'grep'은 라인 지향 데이터를 의미하지만, grep은 언급하지 않았습니다. –

답변

0

사용 AWK는 ... 하나 개의 중복 인스턴스가있는 그대로 "행복 = 2의 수를"... 나는 같은 출력이 필요합니다 " 각 단어가 아니라 각 단어와 일치하는 줄 수.

+0

또 다른 질문은 ... 고유 한 항목 수를 구할 수 있습니까? 이전의 경우 단순한 인스턴스를 가져 왔습니다. 내 사업 req 여기에있다 ... 난 행복하게 = 7 행복 = 5 행복 = 5 같은 문자열을 가지고, 근본적으로 나는 행복 단어를 검색하기 위해 정규식을 사용하는 것입니다, 나는 "행복 = *"같은 줄 것입니다 ... 필요합니다. 하나의 복제 인스턴스가 "행복의 카운트 = 2"로 출력 ... 나는 ques을 편집했습니다 .. Plz는 명확한 그림 – User

0

조건문을 기반으로 카운터를 늘릴 수있는 perl이나 awk와 같은 것을 사용하는 것이 좋습니다.

관련 문제