Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Apr 2017 13:36:01 -0400
From:      Ernie Luzar <luzar722@gmail.com>
To:        FreeBSD questions <freebsd-questions@FreeBSD.org>
Subject:   awk help
Message-ID:  <58F25A01.1060208@gmail.com>

next in thread | raw e-mail | index | archive | help
Hello list;

Can not figure how to process 2 lines as a single line.
I have this file.

poollist: opts = 0x2
Name: test Role: ipf 	References: 2	Hits: 0
	Nodes Starting at 0xc9fd4800
	Address: 1.11.244.65/32
		Hits 0	Bytes 0	Name 	Ref 2
	Address: 1.163.113.139/32
		Hits 0	Bytes 0	Name 	Ref 2
	Address: 1.163.139.214/32
		Hits 0	Bytes 0	Name 	Ref 2
	Address: 1.173.51.202/32
		Hits 0	Bytes 0	Name 	Ref 2
	Address: 1.175.164.129/32
		Hits 0	Bytes 0	Name 	Ref 2
	Address: 99.197.14.34/32
		Hits 0	Bytes 0	Name 	Ref 2

The Address line and the Hits line makes a pair.

For any pair that hits is greater than zero
output file with ip address with ; sufix instead of /32 and
hit value in fixed position.

I can't figure out how to code awk to process the 2 lines as a pair.

All ready searched the online awk references and could not find an 
example. Any pointers would sure help.

Thanks



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?58F25A01.1060208>