Я намагаюся шукати файл журналу для зареєстрованих дій, які не завершилися. Наприклад, я реєструю "Початок діяльності для ідентифікатора 1234 ...", і якщо буде успішним, наступним рядком буде "Діяльність 1234 завершена".
Я намагаюся отримати рядки "Починаючи ...", які НЕ супроводжуються відповідними рядками "Завершені".
Приклад файлу журналу
Starting activity for ID 1234
ID 1234 completed successfully
Starting activity for ID 3423
ID 3423 completed successfully
Starting activity for ID 9876
ID 9876 completed successfully
Starting activity for ID 99889
ID 99889 completed successfully
Starting activity for ID 10011
ID 10011 completed successfully
Starting activity for ID 33367
Starting activity for ID 936819
ID 936819 completed successfully
У цьому прикладі я б шукав вихід:
Starting activity for ID 33367
... тому що за ним не йде "завершений" рядок.
Я намагався зробити це з grepі awk, але не мав великого успіху. Я припускаю, що це можна зробити за допомогою одного з цих інструментів, але мій grepі awkвідбивні не є вдосконаленими.
Шукаєте швидкий і надійний grepабо awkшаблон, щоб дати тут потрібні мені результати.