Come aprire la coda di file di registro da 8 GB utilizzando Notepad ++ in Windows?


14

Come aprire la coda di file di registro da 8 GB utilizzando Notepad ++ in Windows?

Ho usato Notepad Document Monitor ma non capisco come usarlo. Comincio a monitorare e poi cosa? Come seleziono il file di grandi dimensioni?

Non posso semplicemente aprire il file perché è 8 GB. Quindi ho ottenuto questo registro di 8 GB di file di grandi dimensioni. Voglio solo vedere la coda. Come le ultime 100.000 righe, ad esempio.

https://confluence.atlassian.com/pages/viewpage.action?pageId=321854547

dice che dovrei aprire il file.

L'intero punto di vedere solo la coda è perché il file è troppo grande. Voglio solo vedere la coda.


1
La tua domanda non è chiara. Si prega di modificare la tua domanda per spiegare ciò che si sta cercando di fare; includi i dettagli e tutti i messaggi di errore che stai ricevendo.
CharlieRB,


Penso che tu sia confuso su come funziona. Questo plug-in non legge il file chiuso e ne restituisce la coda. Né apre solo una parte del file. Deve aprire l'intero file per monitorarlo.
CharlieRB,

1
Dai un'occhiata a questa domanda Stack Overflow ... Alla ricerca di un equivalente di Windows del comando unix tail .
CharlieRB,

Risposte:


17

È possibile utilizzare il comando PowerShell 3: Get-Content yourfile.log -Tail 100


2
Ha funzionato alla grande! -TotalCount è come ottenere la testa.
ShawnFeatherly,

5

Confesso di aver usato 7Zip per aggirare occasionalmente file di grandi dimensioni. Ecco come:

  1. Installa 7-Zip. Probabilmente lo vuoi comunque.
  2. Fare clic con il tasto destro del mouse sul file di registro gigante.
  3. Seleziona 7-Zip -> Aggiungi all'archivio ...
  4. Cambia "Formato archivio" in tar
  5. Modifica "Dividi in volumi, byte" in 650M o qualsiasi dimensione desideri per i blocchi
  6. Fai clic su OK: dovrebbe generare un gruppo di file con lo stesso nome ma che terminano con .tar.001 e .tar.002
  7. Apri quei file in Notepad ++ o qualunque cosa tu usi per leggere i file.

Ci sono alcuni aspetti negativi:

  • La prima riga del primo file avrà alcuni rifiuti relativi al tar.
  • I file in genere non si avviano / si fermano sui confini della nuova riga.
  • Non funzionerà se il file viene attivamente aggiunto.

In pratica puoi scegliere qualsiasi algoritmo di compressione che ti permetta di scegliere un livello di compressione pari a 0 o un tasso dello 0%.
Martin Hennings,

invece di usare 7z, ci sono molti strumenti per gestire in modo efficiente file di grandi dimensioni. E ci sono i tailcomandi simili a quelli integrati, quindi non è necessario eseguire molti passaggi
phuclv

@phuclv Hai ragione e sono d'accordo, ma puoi essere più costruttivo? Quali strumenti mi consigliate? Quali comandi integrati simili a coda?
Ryan,

1

È possibile utilizzare la funzione list list di Total Commander (il tasto di scelta rapida è F3) o la versione standalone disponibile qui: Lister standalon

Il listener di file integrato consente di visualizzare file di quasi tutte le dimensioni (fino a 2 ^ 63 byte) in formato testo, Unicode, HTML, binario o esadecimale, grafica bitmap (bmp, jpg, gif, png), file multimediali e ora anche File RTF. Mantiene solo una piccola parte del file in memoria (ad eccezione delle bitmap), il resto viene caricato automaticamente durante lo scorrimento del testo.


1

Utilizza un editor esadecimale come HxD, di solito eseguono lo streaming del disco rigido invece di leggere l'intero file.

Seleziona tutto dall'alto verso il basso, quindi inizia a deselezionare verso l'alto quello che vuoi conservare.

Elimina tutto ciò che non vuoi (potrebbe richiedere un po 'di tempo e potrebbe apparire una barra di caricamento, ma non dovrebbe bloccarsi o sovraccaricare come farebbe Notepad ++).

Quindi, è possibile aprirlo in Notepad ++, nel caso in cui non sia necessaria una soluzione più automatica.


1

È possibile utilizzare un workbench di dati dedicato, chiamato Ankhor FlowSheet.

  • Installa il pacchetto "Visualizza e filtra testi di grandi dimensioni"
  • Importa la libreria contenente LargeTextReader.flsx
  • Specifica il percorso del tuo file
  • GTextOpen per aprirlo
  • Collegalo con GTextView
  • Collegalo alla Dashboard
  • Divertiti a scorrere il file!

Esistono molti operatori per filtrare, unire o estrarre le righe richieste.

La cosa migliore è che non hai bisogno di 8 GB di RAM per visualizzare il file, i dati verranno "trasmessi in streaming" attraverso piccoli blocchi senza quasi alcun ritardo.

Io stesso sono già stato in grado di esaminare un file di dati OSM con 43 GB e oltre 600 milioni di linee ...

La Community Edition dell'applicazione è gratuita e dovrebbe essere adatta anche per tali compiti.

Schermate del FlowSheet:

Grafico:

inserisci qui la descrizione dell'immagine

Pannello di controllo:

inserisci qui la descrizione dell'immagine


0

Stavo usando BareTail da molto tempo, ma mancavano funzionalità come il filtro, la sincronizzazione temporale, i numeri di riga, la vista affiancata e così via ... quindi alla fine ho scritto il mio visualizzatore di log: "Loxx" . È solo per Windows e gratuitamente con una funzionalità limitata, può leggere file enormi, aggiornamenti in tempo reale e molto altro.

È richiesta una licenza per:

  • Salvataggio di file modificati
  • Filtro dei file
  • Qualsiasi uso di espressioni regolari o caratteri jolly
  • Sincronizzazione temporale tra file

Ecco uno screenshot della finestra principale:

Prova: qualsiasi feedback è il benvenuto!


Ultra Edit può farlo. I file possono essere di qualsiasi dimensione, quindi inserisci un disco SSD. Puoi quindi andare alla fine, selezionare quello che vuoi e inserirlo in un nuovo file
John

.... ma voglio vedere un registro in tempo reale .. definire i trigger di stop .. nascondere le linee inutili ... ecc. ... e ho provato con UltraEdit e un file di test da 70 GB ... ancora in attesa di una risposta :-)
mamma

Il link è, ovviamente, utile, ma sarebbe meglio se tu spiegassi più funzionalità e, nello specifico, cosa sia gratuito e cosa no. Si prega di non rispondere nei commenti; modifica la  tua risposta per renderla più chiara e completa.
G-Man dice "Ripristina Monica" il

0

Questo in realtà non risponde alla tua domanda, ma se hai intenzione di esaminare file di grandi dimensioni, ho scoperto che la pistola è l'unico editor funzionante http://www.movsd.com/thegun.htm. La homepage sembra una merda e l'editor è stato scritto anni fa in assemblatore e hanno poche funzionalità, ma funziona.

Penso anche che il baretail sia in grado di gestire quei file enormi ma non è sicuro al 100%, il baretail è anche un tailer e ha alcune caratteristiche come i filtri e simili. (se vuoi solo la fine del file presumo che stai per analizzare i registri, non puoi vedere alcuna altra situazione sana) https://www.baremetalsoft.com/baretail/


-1

Vorrei inviare la coda a un nuovo file e aprire un nuovo file in Notepad ++.

tail -200 "myfile.txt" > tempfile.txt

1
Hanno dichiarato di eseguire Windows. Tailè un comando Linux, no?
CharlieRB,

2
Beh, lo è, in origine. Ma puoi usare GNU Utils per Wi32. Quindi avrai il comando tail nel tuo ambiente windows. Vedi questa discussione
Art Gertner

2
Affinché la tua risposta sia completa e utile, devi modificarla per includere tali dettagli.
CharlieRB,

@CharlieRB, non è la mia risposta. Lascerò che l'utente1889665 effettui tali modifiche
Art Gertner
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.