I have a file with SNMP traps info just like below:
2018-08-10 13:38:10 gateway [UDP: [192.168.20.254]:53555->[192.168.20.57]:162]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4294861396) 497 days, 2:10:13.96 SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::snmpTraps.6 SNMPv2-SMI::enterprises.1824.1.0.0.1 = STRING: "\"This is a string\"" SNMPv2-SMI::enterprises.1824.1.0.0.1 = Counter32: 3345556 SNMPv2-SMI::enterprises.1824.1.0.0.1 = Gauge32: 12343212 SNMPv2-SMI::enterprises.1824.1.0.0.1 = INTEGER: 99 SNMPv2-SMI::enterprises.1824.1.0.0.1 = IpAddress: 100.200.123.65 SNMPv2-SMI::enterprises.1824.1.0.0.1 = OID: iso.2.3.4.5.6.7.8.9 SNMPv2-SMI::enterprises.1824.1.0.0.1 = Timeticks: (2233121) 6:12:11.21
I need to do it a one-liner like below
2018-08-10 13:38:10 gateway [UDP: [172.17.2.254]:53555->[172.17.2.57]:162]: DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4294861396) 497 days, 2:10:13.96 SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::snmpTraps.6 SNMPv2-SMI::enterprises.1824.1.0.0.1 = STRING: "\"This is a string\"" SNMPv2-SMI::enterprises.1824.1.0.0.1 = Counter32: 3345556 SNMPv2-SMI::enterprises.1824.1.0.0.1 = Gauge32: 12343212 SNMPv2-SMI::enterprises.1824.1.0.0.1 = INTEGER: 99 SNMPv2-SMI::enterprises.1824.1.0.0.1 = IpAddress: 100.200.123.65 SNMPv2-SMI::enterprises.1824.1.0.0.1 = OID: iso.2.3.4.5.6.7.8.9 SNMPv2-SMI::enterprises.1824.1.0.0.1 = Timeticks: (2233121) 6:12:11.21
The main problem is, that I need replace 'colon on end of line and brak line to a space'
I try to use regexp, like sed 's/:$\n/ /g', but it doesn't work.