एक सर्वर के साथ एक समस्या को डीबग करने की कोशिश कर रहा है और मेरी एकमात्र लॉग फ़ाइल 20GB लॉग फ़ाइल है (बिना टाइमस्टैम्प के भी! लोग System.out.println()
लॉगिंग के रूप में क्यों उपयोग करते हैं ? उत्पादन में?)
Grep का उपयोग करते हुए, मुझे फ़ाइल का एक क्षेत्र मिला है, जिसे मैं 347340107 लाइन पर देखना चाहता हूँ।
कुछ ऐसा करने के अलावा
head -<$LINENUM + 10> filename | tail -20
... जिसे head
लॉग फ़ाइल की पहली 347 मिलियन लाइनों के माध्यम से पढ़ना होगा , क्या एक त्वरित और आसान कमांड है जो कंसोल पर 347340100 - 347340200 (उदाहरण के लिए) लाइनों को डंप करेगा?
अद्यतन मैं पूरी तरह से भूल गया कि grep एक मैच के आसपास के संदर्भ को मुद्रित कर सकता है ... यह अच्छी तरह से काम करता है। धन्यवाद!