15
내가보기에 수백만 개의 패킷이 있고 특정 포트 번호로 패킷이 전송 된 횟수를보고 싶습니다. 여기 grep과 일치하는 고유 항목 수를 어떻게 인쇄합니까?
는 패킷의 일부입니다 :10:27:46.227407 IP 85.130.236.26.54156 > 139.91.133.120.60679: tcp 0
10:27:46.337038 IP 211.142.173.14.80 > 139.91.138.125.56163: tcp 0
10:27:46.511241 IP 211.49.224.217.3389 > 139.91.131.47.6973: tcp 0
내가 지금 여기에 2 포트 번호를 통해보고 싶은 :
60679, 53163, 6973, 등
그래서 사용할 수 있습니다 :
grep -c '\.80:' output.txt
포트 80가 사용 된 모든 시간을 계산합니다. 그러나 사용 된 모든 포트와이 포트에서 발견 된 포트를 표시하는 방법이 있습니다. 이것 바람직 같은 뭔가가 너무 내가 가장 자주 사용 된 포트를 볼 수 있습니다 분류 :
.80: - 54513
.110: - 12334
.445: - 412
도움을 주셔서 감사합니다. 하지만 커트에 문제가 있습니다. 정규 표현식만을 사용하여 잘라내는 방법이 있습니까? 포트 번호가 매번 동일한 열과 간격에 있지 않기 때문입니다. – Dragonfly
컷은 정규식을 사용하지 않습니다. 질문을 편집하고 형식을 볼 수 있도록 몇 줄의 예제 행을 추가하십시오. –
좋아, 몇 가지 예를 편집했습니다. 그럼 내가 뭘 추천 해 줄거야? – Dragonfly