मेरे पास एक बहुत बड़ी फ़ाइल 100 एमबी + है जहां सभी सामग्री एक पंक्ति पर है। मैं उस फ़ाइल में एक पैटर्न और उस पैटर्न के चारों ओर कई पात्रों को ढूंढना चाहता हूं।एक बहुत बड़ी सिंगल लाइन फ़ाइल में एक पैटर्न और आसपास की सामग्री कैसे खोजें?
उदाहरण के लिए मैं नीचे से एक की तरह एक कमांड कॉल करना चाहते हैं, लेकिन जहां -एक और -B बाइट्स की नहीं संख्या पंक्तियां हैं:
cat very_large_file | grep -A 100 -B 100 somepattern
इस तरह की एक फ़ाइल युक्त सामग्री के लिए
तो:
1234567890abcdefghijklmnopqrstuvwxyz
890abc
and a before size of -B 3
and an after size of -A 3
का एक पैटर्न के साथ
मैं इसे वापस करना चाहते:
01,235,567890abcdef
कोई भी सुझाव बहुत अच्छा होगा। बहुत धन्यवाद।
क्षमा करें, नियमित अभिव्यक्ति के लिए सही विकल्प -पी, –
-E नहीं आह है बेशक - महान काम पूरी तरह से बहुत धन्यवाद। – emson
@emson: स्वागत है :) मुझे खुशी है कि इससे मदद मिली। –