การพยายามแก้ไขข้อบกพร่องของเซิร์ฟเวอร์และไฟล์บันทึกของฉันเพียงไฟล์เดียวคือไฟล์บันทึก 20GB (โดยไม่มีการประทับเวลาแม้แต่คนใช้System.out.println()
การบันทึกในการผลิตทำไม?)
เมื่อใช้ grep ฉันพบพื้นที่ของไฟล์ที่ฉันต้องการดูบรรทัด 347340107
นอกเหนือจากการทำสิ่งที่ชอบ
head -<$LINENUM + 10> filename | tail -20
... ซึ่งจะต้องhead
อ่าน 347 ล้านบรรทัดแรกของไฟล์บันทึกมีคำสั่งที่ง่ายและรวดเร็วที่จะถ่ายโอนข้อมูลบรรทัด 347340100 - 347340200 (ตัวอย่าง) ไปยังคอนโซลหรือไม่
อัปเดตฉันลืมไปเลยว่า grep สามารถพิมพ์บริบทรอบ ๆ การแข่งขัน ... ได้ผลดี ขอบคุณ!