मेरे पास 8000 से अधिक पंक्तियों वाली एक फ़ाइल है। फ़ाइल को अनुभागों में विभाजित किया गया है, प्रत्येक अनुभाग को ## C, ## T, ## N जैसे पाठ के साथ लेबल किया गया है। मुझे फ़ाइल में कुछ पंक्तियों को संशोधित करना है। मैंने इन मार्करों के बीच लाइनों को चिह्नित करने के लिए कमांड SED का उपयोग किया। मैं बैश में नया हूं, इसलिए मैं कुछ मदद करूंगा। मुझे उन मार्करों के बीच पाठ को संशोधित करना है
##C
##A - beginning marker (must be next row after ##C)
text lines, some of them I have to modify
text lines, some of them I have to modify
##B -end marker
अब तक मेरे पास मार्करों के बीच लाइनों को चिह्नित करने के लिए यह कमांड है
sed -e '/##A/,/##B/{}' file.txt
रेखाएँ इस तरह स्वरूपित होती हैं:
ZDMAD BELCH 0 0 25 26 30 50
मेरा लक्ष्य कुछ स्तंभों को विशिष्ट लाइनों में बदलना है। उदाहरण के लिए: जब पहला कॉलम ZDMAD 3 कॉलम को 15 में बदल देता है।
मैंने इस हल किए गए प्रश्न का उपयोग अपनी प्रगति के लिए किया