मेरे पास एक फाइल है जो पाठ की कई पंक्तियों से बनी है:
The first line
The second line
The third line
The fourth line
मेरे पास एक स्ट्रिंग है जो लाइनों में से एक है: The second line
मैं फ़ाइल में इसके बाद स्ट्रिंग और सभी लाइनों को हटाना चाहता हूं, इसलिए यह स्ट्रिंग के अलावा The third line
और भी हटा देगा The fourth line
। फ़ाइल बन जाएगी:
The first line
मैंने Google पर एक समाधान खोजा है, और ऐसा लगता है कि मुझे इसका उपयोग करना चाहिए sed
। कुछ इस तरह:
sed 'linenum,$d' file
लेकिन स्ट्रिंग की लाइन नंबर कैसे पता करें? या, मुझे इसे कैसे करना चाहिए?