मैं एक बैश स्क्रिप्ट लिख रहा हूं जिसे फ़ाइल के शीर्षलेख (पहले 10 बाइट्स) प्राप्त करने की आवश्यकता है और फिर किसी अन्य अनुभाग में पहले 10 बाइट को छोड़कर सब कुछ प्राप्त करें। ये बाइनरी फाइलें हैं और संभवतः \0
और \n
के पहले 10 बाइट्स में होंगे। ऐसा लगता है कि अधिकांश उपयोगिताओं ASCII फ़ाइलों के साथ काम करते हैं। इस कार्य को प्राप्त करने का एक अच्छा तरीका क्या है?बाइनरी फ़ाइल के पहले दस बाइट कैसे प्राप्त करें
उत्तर
के रूप में पहले ही उल्लेख किया पहले 10 बाइट्स पाने के लिए,
tail -c+11
head -c 10
यहां सही बात है।
यह दिलचस्प है कि यह जवाब पहला था, यह सही है, लेकिन दूसरों के पास बहुत अधिक उत्साह है। – robert
आप dd
कमांड का उपयोग बाइनरी फ़ाइल से बाइट्स की मनमानी संख्या की प्रतिलिपि बनाने के लिए कर सकते हैं।
head -c 10
(कम से कम जीएनयू tail
साथ), लेकिन पहले 10 बाइट्स सभी प्राप्त करने के लिए:
dd if=infile of=outfile1 bs=10 count=1
dd if=infile of=outfile2 bs=10 skip=1
यह काम करता है लेकिन यह काफी धीमा है। 10 की बीएस इन बड़ी फाइलों को मार रही है। क्या पहले दस बाइट्स को छोड़ने का कोई तेज तरीका है? यह बहुत आसान लगता है। – User1
- 1. फ़ाइल डेटा के बाइट-बाय-बाइट प्रतिनिधित्व दिखाने के लिए विम कैसे प्राप्त करें
- 2. बाइनरी डेटा के बाइट ऑर्डर को कैसे स्विच करें
- 3. बाइट से फ़ाइल प्रकार एक्सटेंशन कैसे प्राप्त करें [] (ब्लॉब)
- 4. बाइनरी फ़ाइल का जादू संख्या कैसे प्राप्त करें
- 5. एक समय में एक बाइनरी फ़ाइल 1 बाइट पढ़ना
- 6. बाइनरी फ़ाइल में डेटा कैसे संलग्न करें?
- 7. पहले 16 बाइट हटाएं?
- 8. SqlDataReader से बाइट [] प्राप्त करें?
- 9. क्या फोरट्रान सीधे बाइनरी फ़ाइल से बाइट पढ़ सकता है?
- 10. एक बाइनरी फ़ाइल
- 11. टेक्स्ट फ़ाइल की बाइनरी खोज कैसे करें
- 12. बाइनरी फ़ाइल
- 13. "grep" बाइनरी फ़ाइल
- 14. जावा में: बाइट [] सरणी से फ़ाइल कैसे ज़िप करें?
- 15. एक बाइनरी फ़ाइल (अजगर)
- 16. बाइनरी फ़ाइल
- 17. फ़ाइल प्राप्त करें piracy
- 18. एन बाइनरी मान के सभी संयोजन कैसे प्राप्त करें?
- 19. पायथन में ftplib के साथ बाइनरी फ़ाइल कैसे अपलोड करें?
- 20. सी पूर्णांक की nth बाइट प्राप्त करें
- 21. बाइनरी फ़ाइल
- 22. बाइनरी फ़ाइल
- 23. बाइट सरणी को छवि फ़ाइल में कैसे परिवर्तित करें?
- 24. पहले एक्स तत्व कैसे प्राप्त करें?
- 25. बाइनरी फ़ाइल I/O
- 26. एक बड़ी बाइनरी फ़ाइल
- 27. बाइनरी डीएल फ़ाइल
- 28. दस कंसल्टिव अनुरोधों के बाद HttpWebRequest टाइमआउट
- 29. सी # अनुप्रयोग के पुनर्निर्माण पर हमेशा बाइट-फॉर-बाइट समान .exe का उत्पादन कैसे करें?
- 30. .NET बाइनरी फ़ाइल पढ़ें प्रदर्शन
हां। मुझे 'डीडी' विचार पसंद आया लेकिन इस विकल्प को बफर आकार में बदलाव की आवश्यकता नहीं है, इसलिए यह बड़ी फ़ाइलों के साथ अच्छी तरह से काम करता है। धन्यवाद। – User1