Περισσότερα
Επεξεργαστής κειμένου για το άνοιγμα μεγάλων (γιγάντιων, τεράστιων, μεγάλων) αρχείων κειμένου
Εννοώ 100+ ΜΒ- τέτοια αρχεία κειμένου μπορούν να φτάσουν στα όρια των επεξεργαστών.
Πρέπει να κοιτάξω ένα μεγάλο αρχείο XML, αλλά δεν μπορώ αν ο επεξεργαστής είναι προβληματικός.
Καμία πρόταση;
1023
2
VS Code (Windows, macOS, Linux) - Δωρεάν και ανοικτού κώδικα με ωραίο γραφικό περιβάλλον. Επεξεργάστηκε ένα αρχείο JSON 3,6 GB, το οποίο φορτώθηκε σε ένα λεπτό. Πρέπει να έχετε αρκετή μνήμη RAM για να φορτώσετε τα αρχεία.
Δωρεάν προγράμματα προβολής μόνο για ανάγνωση:
tail
." Υποστηρίζει παρακολούθηση αρχείων, αναζήτηση, φιλτράρισμα, διαμορφώσιμη επισήμανση, plugins και εξωτερικά εργαλεία.Δωρεάν επεξεργαστές:
Ενσωματωμένα προγράμματα (δεν απαιτείται εγκατάσταση):
MORE
των Windows, όχι στοmore
του Unix. Ένα πρόγραμμα κονσόλας που σας επιτρέπει να προβάλετε ένα αρχείο, μία οθόνη κάθε φορά.Πρόγραμμα προβολής στο διαδίκτυο:
Επί πληρωμή επεξεργαστές:
Και τέλος, δοκιμάσατε να ανοίξετε το μεγάλο αρχείο με τον κανονικό σας επεξεργαστή; Ορισμένοι επεξεργαστές μπορούν πράγματι να χειριστούν αρκετά μεγάλα αρχεία. Συγκεκριμένα, το Notepad++ (Windows) και το Sublime Text (Windows, macOS, Linux) υποστηρίζουν αρχεία της τάξης των 2 GB.
Συμβουλές και κόλπα
λιγότερο
Γιατί χρησιμοποιείτε επεξεργαστές για να κοιτάξετε απλώς ένα (μεγάλο) αρχείο;
Στο *nix ή στο Cygwin, χρησιμοποιήστε απλά το less. (Υπάρχει ένα διάσημο ρητό - "less is more, more or less" - επειδή η "less" αντικατέστησε την παλαιότερη εντολή του Unix "more", με την προσθήκη ότι μπορούσατε να κάνετε κύλιση προς τα πίσω). Η αναζήτηση και η πλοήγηση κάτω από το less μοιάζει πολύ με το Vim, αλλά δεν υπάρχει αρχείο swap και χρησιμοποιείται ελάχιστη μνήμη RAM.
Υπάρχει μια μεταφορά Win32 του GNU less. Δείτε την ενότητα "less" της παραπάνω απάντησης.
Perl
Η Perl είναι καλή για γρήγορα σενάρια, και ο τελεστής
..
(range flip-flop) της κάνει έναν ωραίο μηχανισμό επιλογής για να περιορίσετε την αηδία που πρέπει να περάσετε.Για παράδειγμα:
Αυτό θα εξάγει τα πάντα από τη γραμμή 1 εκατομμύριο έως τη γραμμή 2 εκατομμύριο και θα σας επιτρέψει να κοσκινίσετε την έξοδο χειροκίνητα σε λιγότερο.
Ένα άλλο παράδειγμα:
Αυτό ξεκινά την εκτύπωση όταν η "κανονική έκφραση ένα" βρει κάτι, και σταματά όταν η "κανονική έκφραση δύο" βρει το τέλος ενός ενδιαφέροντος μπλοκ. Μπορεί να βρει πολλαπλά μπλοκ. Κοσκινίστε την έξοδο...
logparser
Αυτό είναι ένα άλλο χρήσιμο εργαλείο που μπορείτε να χρησιμοποιήσετε. Για να παραθέσω το άρθρο της Wikipedia:
Παράδειγμα χρήσης:
Η σχετικότητα των μεγεθών
Τα 100 MB δεν είναι πολύ μεγάλα. Τα 3 GB γίνονται αρκετά μεγάλα. Δούλευα σε μια εγκατάσταση εκτύπωσης και ταχυδρομείου που δημιουργούσε περίπου το 2% της πρώτης κατηγορίας αλληλογραφίας των ΗΠΑ. Ένα από τα συστήματα για τα οποία ήμουν ο τεχνικός επικεφαλής αντιπροσώπευε περίπου το 15+% των τεμαχίων αλληλογραφίας. Είχαμε μερικά μεγάλα αρχεία να διορθώσουμε εδώ και εκεί.
And more...
Μη διστάσετε να προσθέσετε περισσότερα εργαλεία και πληροφορίες εδώ. Αυτή η απάντηση είναι wiki της κοινότητας για κάποιο λόγο! Όλοι μας χρειαζόμαστε περισσότερες συμβουλές για την αντιμετώπιση μεγάλου όγκου δεδομένων...