मेरे पास एक फाइल है, 500MB से थोड़ी बड़ी है, जो कुछ समस्याओं का कारण बन रही है।
मेरा मानना है कि इस मुद्दे का इस्तेमाल लाइन (ईओएल) सम्मेलन के अंत में है। मैं फ़ाइल के ईओएल सम्मेलन की पुष्टि करने के लिए फ़ाइल को इसके निर्बाध कच्चे रूप (1) में देखना चाहूंगा।
मैं विंडोज 7 में निर्मित कुछ का उपयोग करके किसी फ़ाइल के "बाइनरी" को कैसे देख सकता हूं? मैं कुछ भी अतिरिक्त डाउनलोड करने से बचना पसंद करूंगा।
(1) मेरे सहकर्मी और मैंने पाठ संपादकों में फ़ाइल खोली, और वे लाइनें दिखाते हैं जैसे कि कोई अपेक्षा करता है। लेकिन दोनों टेक्स्ट एडिटर अलग-अलग ईओएल सम्मेलनों के साथ फाइलें खोलेंगे और उनकी स्वचालित रूप से व्याख्या करेंगे। (TextEdit और Emacs 24.2। Emacs के लिए मैंने एक दूसरी फाइल बनाई थी, जिसमें पहले 4K बाइट्स के साथ head -c4096
एक linux बॉक्स का उपयोग किया गया था और इसे मेरे windows बॉक्स से खोला गया था।
मैंने Emacs में हेक्स-मोड का उपयोग करने का प्रयास किया, लेकिन जब मैं हेक्स-मोड और पाठ-मोड पर वापस गया, तो बफर की सामग्री बदल गई थी, प्रत्येक पंक्ति के अंत में एक दृश्यमान ^ M जोड़ते हुए, इसलिए मैं नहीं हूं उस पर भरोसा करते हुए।
मेरा मानना है कि मुद्दा इस्तेमाल होने वाले लाइन कैरेक्टर (एस) के अंत में हो सकता है। संपादकों ने मेरे सहकर्मी और मैंने (1) बस स्वचालित रूप से लाइन कन्वेंशन के अंत को मान्यता दी और हमें लाइनें दिखाईं। और अन्य सबूतों के आधार पर, मेरा मानना है कि ईओएल सम्मेलन केवल गाड़ी वापसी है। (२) ही लौटना।
यह जानने के लिए कि वास्तव में फ़ाइल में क्या है, मैं फ़ाइल की द्विआधारी सामग्री को देखना चाहूंगा, या फ़ाइल के कम से कम कुछ हज़ार बाइट्स, अधिमानतः हेक्स में, हालांकि मैं दशमलव या ऑक्टल के साथ काम कर सकता हूं। बस एक शून्य बहुत सुंदर लग रही होगी।
अद्यतन करें
एक सुझाव को छोड़कर DEBUG
, नीचे दिए गए सभी उत्तर कुछ हद तक या किसी अन्य कार्य के लिए काम करते हैं। मैंने उनमें से प्रत्येक को मददगार के रूप में अप-वोट किया है। मेरा प्रश्न अशिक्षित था। प्रत्येक सुझाए गए समाधान के परीक्षण में मैंने पाया कि मैं वास्तव में साइड हेक्स और टेक्स्ट कंटेंट को देखना चाहता था, और मैं चाहता था कि यह कुछ ऐसा हो, जहां जब मैं अपने कर्सर को किसी चीज पर रखूं, या तो बाइट मान या टेक्स्ट कैरेक्टर, मैचिंग चीज पर। दूसरे पक्ष पर प्रकाश डाला जाएगा।
मैंने वास्तव में अपनी समस्या हल की जब Emacs hexl-mode ने "सही ढंग से" काम करना शुरू किया। इसलिए मैंने इनमें से किसी भी उत्तर का उपयोग नहीं किया, केवल उनका परीक्षण किया। (वास्तव में अजीब Emacs व्यवहार की जांच करनी चाहिए और बग रिपोर्ट दर्ज करनी चाहिए।)