Добрый день, возник вопрос, мне нужно привести лог файл в более менее читаемый вид. Сам файл после того как я grep и sed убрал все лишнее имеет такой примерно вид:
"1"
"2"
"3"
и ошибки
"17"
867 150911174145 enclosure 1 alert no 045006 1126 Power Supply Fault type 2
"18"
"19"
"20"
2335 150903171330 node 2 node2 alert no 074002 2030 Internal error
"40"
"41"
"42"
"43"
226 150922135724 port 4 alert no 073305 1065 Fibre Channel Speed Change
246 150922181938 node 3 node2 alert no 071705 1450 Fibre Channel I/O ports not operational
248 150922184433 node 3 node2 alert no 071704 1061 Fibre Channel ports not operational
15 2 2 fc 8Gb 3 node2 500507680225E032 AB0100 inactive_configured host local_partner 0 2
"44"
"45"
"46"
1500 150907134353 mdiskgrp 2 PRBDED alert no 989001 Managed Disk Group space warning
"47"
"NO PING 10.47.3.232"
"NO PING 10.47.3.233"
"NO PING 10.47.3.234"
2777 150825110513 mdiskgrp 2 PRBDED alert no 989001 Managed Disk Group space warning
"48"
Мне нужно что бы в итоговом файле отображался только номер и ошибка под ним, а все строки вида удалялись.
"44"
"45"
"46"
В каком направлении продуктивней всего копать? А получить хочу допустим только ошибки:
"43"
226 150922135724 port 4 alert no 073305 1065 Fibre Channel Speed Change
246 150922181938 node 3 node2 alert no 071705 1450 Fibre Channel I/O ports not operational
248 150922184433 node 3 node2 alert no 071704 1061 Fibre Channel ports not operational
15 2 2 fc 8Gb 3 node2 500507680225E032 AB0100 inactive_configured host local_partner 0 2
"46"
1500 150907134353 mdiskgrp 2 PRBDED alert no 989001 Managed Disk Group space warning
"47"
"NO PING 10.47.3.232"
"NO PING 10.47.3.233"
"NO PING 10.47.3.234"
2777 150825110513 mdiskgrp 2 PRBDED alert no 989001 Managed Disk Group space warning