मेरे पास ऐसा परिदृश्य है जहां बड़ी फ़ाइलों की भीग और अंत पर लाइनें जोड़ी जाती हैं।
मैंने नीचे दिखाए अनुसार कोशिश की है।
पहली पंक्ति के लिए:
sed -i '1i\'"$FirstLine" $Filename
अंतिम पंक्ति के लिए:
sed -i '$ a\'"$Lastline" $Filename
लेकिन इस आदेश के साथ मुद्दा यह है कि यह फ़ाइल की पहली पंक्ति को जोड़ रहा है और संपूर्ण फ़ाइल को ट्रैवर्स कर रहा है। अंतिम लाइन के लिए यह फिर से पूरी फाइल को ट्रेस करके अंतिम लाइन को जोड़ रहा है। इसकी बहुत बड़ी फ़ाइल (14GB) के बाद से यह बहुत लंबा समय ले रहा है।
मैं केवल एक बार फ़ाइल को पढ़ने के दौरान शुरुआत में और एक फ़ाइल के अंत में एक पंक्ति कैसे जोड़ सकता हूं?