Tôi đang cố gắng tìm kiếm một tệp nhật ký cho các hoạt động đã đăng nhập không hoàn thành. Ví dụ: tôi đăng nhập "Hoạt động bắt đầu cho ID 1234 ..." và nếu thành công, dòng tiếp theo sẽ là "Hoạt động 1234 đã hoàn thành".
Tôi đang cố gắng để có được các dòng "Bắt đầu ..." KHÔNG được theo sau bởi các dòng "Đã hoàn thành" tương ứng của chúng.
Tệp nhật ký mẫu
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
Trong ví dụ này, tôi sẽ tìm đầu ra là:
Starting activity for ID 33367
... bởi vì nó không theo dòng "hoàn thành".
Tôi đã thử làm điều này với grep
vàawk
, nhưng không có nhiều thành công. Tôi cho rằng nó có thể được thực hiện với một trong những công cụ đó, nhưng tôi grep
và awk
sườn không được nâng cao.
Tìm kiếm một cách nhanh chóng và đáng tin cậy grep
hoặc awk
mô hình để cung cấp cho kết quả tôi cần ở đây.