तक इसे पढ़ने के बिना मैंने अस्थायी फ़ाइल बनाने की आवश्यकता के बिना फ़ाइल में/से लाइनों को जोड़ने या हटाने के लिए unix.stackexchange पर विभिन्न प्रश्न/उत्तर यहां पढ़े हैं।फ़ाइल के बीच में सामग्री जोड़ना ..
https://unix.stackexchange.com/questions/11067/is-there-a-way-to-modify-a-file-in-place?lq=1
ऐसा प्रतीत होता है इन सभी प्रश्नों के उत्तर कम से कम करने के लिए एक फ़ाइल है, जो काफ़ी समय लग सकता है, तो इनपुट एक बड़ी फ़ाइल है के अंत तक पढ़ा की जरूरत है। क्या इसके चारों ओर एक रास्ता है? मैं एक फाइल सिस्टम को एक लिंक्ड सूची की तरह कार्यान्वित करने की अपेक्षा करता हूं ... इसलिए आवश्यक "लाइनों" तक पहुंचने का एक तरीका होना चाहिए और फिर सामान (लिंक सूचियों में नोड) जोड़ना चाहिए। मैं यह कार्य कैसे करूं?
क्या मैं ऐसा सोचने में सही हूं? या क्या मुझे कुछ याद आ रही है?
Ps: मुझे इसे 'सी' में करने की आवश्यकता है और किसी भी शेल कमांड का उपयोग नहीं कर सकता है।
फ़ाइलें लिंक की गई सूचियों के रूप में लागू नहीं की गई हैं, इसलिए फ़ाइल के बीच में डेटा डालने का कोई आसान तरीका नहीं है। फ़ाइल के बीच में सम्मिलित डेटा को संभालने के लिए कोड के लिए [SO 10467711] (http://stackoverflow.com/questions/10467711) देखें, लेकिन ध्यान रखें कि यह सम्मिलित बिंदु का पालन करने वाले सभी डेटा की प्रतिलिपि बना देता है सही नई स्थिति। –