क्या कोई टेक्स्ट एडिटर है, जो ऐसी फाइल को एडिट कर सकता है?
मैंने कोशिश की:
gedit
kate
nano
vim
mcedit
बिना सफलता के।
क्या कोई टेक्स्ट एडिटर है, जो ऐसी फाइल को एडिट कर सकता है?
मैंने कोशिश की:
gedit
kate
nano
vim
mcedit
बिना सफलता के।
जवाबों:
एक अन्य विधि का उपयोग करना है split
। फ़ाइल को 8 टुकड़ों में विभाजित करें और एक संपादक के साथ फ़ाइलों में हेरफेर करें। उसके बाद, आप फिर से फाइलों को फिर से इकट्ठा करते हैं।
split -b 53750k <your-file>
cat xa* > <your-file>
SYNOPSIS
split [OPTION]... [INPUT [PREFIX]]
-a, --suffix-length=N
use suffixes of length N (default 2)
-b, --bytes=SIZE
put SIZE bytes per output file
-C, --line-bytes=SIZE
put at most SIZE bytes of lines per output file
-d, --numeric-suffixes
use numeric suffixes instead of alphabetic
-l, --lines=NUMBER
put NUMBER lines per output file
nano --nonewlines
न्यूलाइन्स के स्वचालित जोड़ से बचने के लिए उपयोग करें)
जॉय ट्राई करें । मैं सिर्फ एक ~ 5G SQL डंप फ़ाइल को संपादित करने के लिए इसका इस्तेमाल किया। फ़ाइल को खोलने में कुछ मिनट का समय लगा और इसे बचाने में कुछ मिनट लगे, जिसमें स्वैप का बहुत कम उपयोग (4 जी रैम के साथ सिस्टम पर) किया गया था।
तुम उन्हें नहीं पाओगे। यदि आप इस फ़ाइल में कुछ पंक्तियों को बदलना चाहते हैं, तो आप कुछ लाइनों को खोजने और बदलने के लिए less
grep या उपयोग sed
कर सकते हैं।
इस तरह:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
विकिपीडिया पर कुछ उपयोगी उदाहरण हैं: http://en.wikipedia.org/wiki/Sed
-i
ध्वज (इन-प्लेस) के साथ, इसलिए यह अनिवार्य रूप से एक पाठ संपादक की तरह व्यवहार करता है जो मूल फ़ाइल सामग्री को बदल देगा।
sed -i
; ed
इसके लिए क्या है
यदि आप चाहें तो इसे दें, लेकिन यदि आप "सामान्य" संपादन करना चाहते हैं तो ऐसी बड़ी फाइलें अव्यावहारिक हो जाती हैं; उदाहरण के लिए, आप अपने संपादन को अक्सर सहेजना नहीं चाहते हैं; बहुत लंबा समय लगेगा :)
यह एक बंद के लिए है, तो split
और join
काफी अच्छी तरह से काम करेगा, और यह इसे काटना प्रबंधनीय टुकड़ों में, और फिर टुकड़े में पुन: शामिल ... लो ध्यान दें कि कई संपादकों काफी सरल है एक नई पंक्ति चरित्र जोड़ देगा अपने के अंत संपादित करने के लिए फ़ाइल, और यह आपको बताए बिना करता है ! अधिक जानकारी के लिए देखें एंडेड-ऑफ-फाइल न्यूलाइन चार को जोड़ने से गेडिट, गविम, विम, नैनो को कैसे रोकें?
Gvim का प्रयास करें यदि आप वास्तव में इतनी बड़ी फ़ाइल को संपादित करना चाहते हैं .... मैंने इसमें केवल एक 3.9GB फ़ाइल लोड की है, और सभी सामान्य लग रहे हैं ...
इस मामले पर एक दिलचस्प कड़ी है, स्टैकओवरफ्लो में
iotop
इसके I / O आँकड़े देखने की कोशिश करें क्योंकि यह लोड हो रहा है .. सिस्टम मॉनिटर दिखाता है कि मुझे 3.2 GB RAM (कौन सी पहेलियाँ मिली हैं) मुझे, जैसा कि मेरे पास 4 जीबी है) ...
Glogg का उपयोग करें - तेज, स्मार्ट लॉग एक्सप्लोरर: http://glogg.bonnefon.org/
बहुत बड़ी फ़ाइलों में सामग्री को बदलने के लिए एक और बहुत सरल और तेज़ तरीका है (जो बड़े mysql डंप को संपादित करने के बजाय काम करता है)
सबसे पहले आपको लिनक्स सिस्टम के लिए मिडनाइट कॉमरेड - महान फ़ाइल प्रबंधक स्थापित करना चाहिए
sudo apt-get install mc
उसके बाद आप "व्यू मोड" (F3 शॉर्टकट के साथ) में किसी भी आकार की कोई भी फाइल खोल सकते हैं, HEX व्यू (F4 शॉर्टकट) पर स्विच कर सकते हैं और एडिट मोड (F2 शॉर्टकट) को सक्रिय कर सकते हैं।
उदाहरण के लिए, मेरे पास 3 जीबी mysql डंप था, जहां मैं कुछ एसक्यूएल लाइन को हटाना चाहता हूं। मैं ओपन मोड देखता हूं, स्ट्रिंग ढूंढता हूं, हेक्स मोड ओपन करता हूं और जरूरी लाइन से पहले कंटेंट को MYSQL कमेंट (स्ट्रिंग "-", हेक्स कोड 2 डी 2 डी 20) से बदल देता हूं।
010 संपादक मेरे लिए बहुत अच्छा है, बहुत तेजी से काम करता है।
nedit
पाठ संपादक एक लंबे समय के आसपास किया गया है और काफी सक्षम है। यह लगभग 20 सेकंड में 1.9Gb टेक्स्ट फाइल खोल सकता है। यह सभी मानक पाठ संपादन सुविधाओं के साथ एक विंडोज़ जैसा ग्राफिकल इंटरफ़ेस है जो आप सिंटैक्स हाइलाइटिंग, इंडेंटिंग, लाइन नंबरिंग, और इसी तरह की अपेक्षा करेंगे।
यदि आप विंडो को आकार बदलना चाहते हैं, तो बड़ी फ़ाइल खोलने से पहले ऐसा करें। एक्स 11 मोटिफ आकार में थोड़ा धीमा है, लेकिन यह एक कर लगाने का अनुरोध भी है।
यह सभी मानक रिपोजिटरी में है, इसलिए इसके साथ स्थापित करें:
sudo apt-get install nedit
यह जीपीएलवी 2 खुला स्रोत है।
https://sourceforge.net/projects/nedit/
मैं 30-40Mb पाठ फ़ाइलों के माध्यम से जा रहा हूँ और nedit
उन्हें आसानी से संभालता हूँ ।
इस विकिपीडिया लेख के अनुसार पाठ संपादकों VIM की दूसरों के बीच तुलना । मैं Geany का सुझाव देने जा रहा था लेकिन वहाँ एक है? बड़े फ़ाइल समर्थन के लिए फ़ील्ड में ...
संपादित करें: मैंने आगे बढ़कर गेनरी के साथ कोशिश की और 3 कोर के साथ 10 मिनट इंतजार करने के बाद छोड़ दिया और मूल रूप से पूरे समय का उपयोग करने में मेरी सभी मेमोरी (आभासी और भौतिक) ... निर्णायक नहीं है क्योंकि मैं इसे खोलने में कामयाब रहा हो सकता है 'और अधिक रोगी हो गया है। मैंने बड़ी फ़ाइलों को अलग-अलग तरीके से हैंडल करने के लिए कोई सेटिंग / प्राथमिकताएँ नहीं ढूंढी और नहीं देखी।
मुझे fred.bear का जवाब सबसे अच्छा लगता है।
विंडोज में आपके पास टेक्स्टपैड, एडिटपैड और एमाइडिटर है।
लिनक्स में आपको
kinesics है:
http://turtlewar.org/projects/editor/
और कई हेक्स संपादक जैसे:
आशीर्वाद
http://home.gna.org/bless/
या
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
वे सभी आपको बहुत बड़ी फ़ाइलों (यहां तक कि टेराबाइट) को संपादित करने की अनुमति देते हैं और आप इसे आसानी से कर सकते हैं, बिना फ़ाइल को विभाजित और पुन: संयोजित करने की आवश्यकता के बिना, जो त्रुटि और बोझिल होने का खतरा है।
हम ऐसी स्थिति में पहुँच जाते हैं जहाँ लॉग फ़ाइल 6GB तक जमा हो जाती है और उसे तारीख या स्ट्रिंग द्वारा खोजना पड़ता है। कुछ प्रसिद्ध पाठ संपादक इतनी बड़ी फ़ाइल के लिए समर्थन कर सकते हैं।
जो एडिटर मिला जो 6GB की मेरी फाइल को 2 मिनट में लोड करने में सक्षम है और फाइल को एक्सप्लोर करने में सक्षम है।
विंडोज संस्करण (sourceforge.net)
Ubuntu (sourceforge.net)
मैं नेटबीन्स के साथ काम करता हूं : यह उस संदर्भ में ग्रहण से बेहतर है।
मुझे पता है कि यह डेवलपर्स के लिए है, लेकिन आप इसके साथ कोई भी सादे पाठ फ़ाइल खोल सकते हैं।