File1
pure info: myjob-relaed_rawmaterila
Timings: Full
pure info: Check-platform-Log-90Days
Timings: Full
Timings: Incremental
pure info: Check-vitorydows-Log-90Days
Timings: Full
Timings: Incremental
pure info: Note_michael
Timings: Full
pure info: adhoc-activity-myjob-platform
Timings: Full
pure info: adhoc-activity-myjob-vitory
Timings: Full
pure info: adhoc-myjob-platform-03
Timings: Full
Timings: Full-1month
pure info: adhoc-onetime-myjob-hotcase
Timings: Full
pure info: adhoc-onetime-myjob-platform
output required
pure info: myjob-relaed_rawmaterila Timings: Full
pure info: Check-platform-Log-90Days Timings: Full Timings: Incremental
pure info: Check-vitorydows-Log-90Days Timings: Full Timings: Incremental
pure info: Note_michael Timings: Full
pure info: adhoc-activity-myjob-platform Timings: Full
pure info: adhoc-activity-myjob-vitory Timings: Full
pure info: adhoc-myjob-platform-03 Timings: Full Timings: Full-1month
pure info: adhoc-onetime-myjob-hotcase Timings: Full
I tried
cat file1|sed -e 's/^ //' -e 's/$//
cat file1|perl -pe's/\n/ / if $. % 3'
but this is printing only 2 lines in one line and if there is an extra Timings entry then this is zig-zagging the output.
How can I solve this problem?
pure info: adhoc-onetime-myjob-platform) shouldn't be printed at all - is that because there's noTimingsline after it?