Печатать строку непосредственно перед регулярным выражением, но не печатать строку содержащую регулярное выражение:
sed -n '/regexp/{g;1!p;};h'
в соляре не работает.
есть ли модификация для соляриса этой команды?
esernar@moocs1n> egrep "maxTotalOutputPower|Sector=" for_check_power_rnc_rbs_param/U8.log
RbsSubrack=RUW1,RbsSlot=11,AuxPlugInUnit=RUW-1,DeviceGroup=RUW,TpaDeviceSet=1,TpaDevice=1 maxTotalOutputPower -1
>>> reservedBy = NodeBFunction=1,Sector=3,Carrier=1
RbsSubrack=RUW1,RbsSlot=3,AuxPlugInUnit=RUW-1,DeviceGroup=RUW,TpaDeviceSet=1,TpaDevice=1 maxTotalOutputPower -1
>>> reservedBy = NodeBFunction=1,Sector=1,Carrier=1
RbsSubrack=RUW1,RbsSlot=7,AuxPlugInUnit=RUW-1,DeviceGroup=RUW,TpaDeviceSet=1,TpaDevice=1 maxTotalOutputPower -1
>>> reservedBy = NodeBFunction=1,Sector=2,Carrier=1причем в первом случае выдает одну ошибку, а во втором и всех последующих другую..
esernar@moocs1n> egrep "maxTotalOutputPower|Sector=" for_check_power_rnc_rbs_param/U8.log | sed -n '/Sector=1/{g;1!p;};h'
p: Event not found.
esernar@moocs1n> egrep "maxTotalOutputPower|Sector=" for_check_power_rnc_rbs_param/U8.log | sed -n '/Sector=1/{g;1;};h'
sed: command garbled: /Sector=1/{g;1;};h
