Saya memiliki file log yang sangat besar dan ingin memahami kemunculan pola yang pertama, dan kemudian menemukan pola lain tepat setelah kejadian ini.
Sebagai contoh:
123
XXY
214
ABC
182
558
ABC
856
ABC
Dalam contoh saya, saya ingin mencari 182dan kemudian menemukan kejadian berikutnyaABC
Kejadian pertama sederhana:
grep -n -m1 "182" /var/log/file
Output ini:
5:182
Bagaimana saya menemukan kemunculan ABC selanjutnya?
Ide saya adalah memberitahu grepuntuk melewati nbaris pertama (dalam contoh di atas n=5), berdasarkan nomor baris 182. Tetapi bagaimana saya melakukannya?
greptidak diperlukan. Saya belum begitu akrab dengan sedatau awk. Jika Anda memiliki solusi yang baik, biarkan saya mendengarnya! :) @don_crissti hanya baris pertama yang harus dicetak. Saya tidak peduli dengan kejadian lainnya.
grepdigunakan? Saya tidak berpikir ini bisa dilakukan dengangreptetapi akan mudah denganawkataused(sendiri atau dalam kombinasi dengangrep).