나는이 구조를 가지고 :AWK 그룹이
aaa,up
bbb,down
aaa,down
aaa,down
aaa,up
bbb,down
ccc,down
ccc,down
ddd,up
ddd,down
을 그리고 난 다음 출력하고 싶은 : 그래서
aaa,up
bbb,down
ccc,down
ddd,up
를, 전나무 가지에 의해 그룹입니다 . 그런 다음 적어도 한 줄의 인쇄가 끝나면 인쇄가 끝납니다.
awk -F"," '$2=="up"{arr[$1]++}END{for (a in arr) print a,arr[a]}'
가 그럼 난 "아래로"$ 2 ==을 변경하고 하나에 두 개의 결과를 조인
지금까지 나는이 있습니다. 그러나 이것으로 저는 위아래에 대한 가치가 중복되었습니다.
때때로 대신 기복의 나는 더 많은 변수 0,1,2,3,4 수신 및 업 상태는 사전에 0과 1
감사합니다.
첫 번째 "aaa"행, 첫 번째 "bbb"행만 가져 오는 것이 최종 결과입니까? 그것이 그 모양입니다. 그렇다면 너무 복잡합니다 ... – twalberg