10 Un exemplu foarte bun de a vizualiza fișiere de mari dimensiuni în Linux - note Geek e universul

Exemplul 1: Derivația anumitor rânduri de către numerele lor folosind sed comanda

Comanda vă permite să vizualizați numai rândurile în anumite numere care sunt descrise în mod explicit.

sed. comandă, care prin display-uri implicite toate fără excepție șir
-n. suprimarea
-e CMD. comandă executabil
Xp: linii de ieșire numerotate X
Yp: linii de ieșire numerotate Y
FILENAME. numele fișierului

În exemplul de mai jos linia de ieșire 120, 145, 1050, fișierul syslog.

M - string inițial
N - șir finit

Exemplul 2: N primă ieșire linii ale fișierului cu capul de comandă

În acest exemplu, afișează primele 15 linii ale fișierului / var / log / maillog.

Pentru a afișa primele 10 linii ale log 15 schimbare în Exemplul 10.

Exemplul 3: Nu imprimați ultimele N linii ale unui fișier folosind capul de comenzi

Acest exemplu arată cum să ignore ultimele N rânduri și arată rândurile rămase de la începutul fișierului.

Exemplul arată cum să afișeze toate liniile din fișierul / var / log / sigure, cu excepția ultimei 250.

Exemplul 4: Afișează ultimele N linii ale unui fișier folosind comanda coada

Sintaxa: coadă N FILENAME -n

În acest exemplu, afișează doar ultimele 50 de linii ale fișierului / var / log / mesaje. Pentru a afișa ultimele 100 de linii de jurnal, schimba 50 până la 100.

Exemplul 5: Nu imprimați primele N-1 linii ale unui fișier cu coada de comandă

Această comandă poate ignora primele linii N-1 și arată rândurile rămase.

Următorul exemplu afișează în timp real conținutul fișierului / var / log / syslog.

Exemplul 7: Linii Concluzie definite (numărul liniei) prin cap comenzi și coadă

M - string inițial
N - șir finit

In exemplul de mai jos linia de ieșire 101-110 fișier /var/log/anaconda.log


pisică. afișează întregul fișier la stdout.
coada -n 101. ignoră linia de la un anumit număr, apoi începe să ieșire șirul, începând cu el.
cap 10. afișează N primele 10 rânduri, adică 101-110, restul - ignorat.

Exemplul 8: Liniile de ieșire coincide cu modelul, precum și câteva linii imediat după ce coincide.

Următorul exemplu arată cum să obțină o linie care coincide cu un șablon de «intializare CPU», din fișierul / var / log / dmesg, și 5 linii, imediat după ele.


[: Această comandă afișează numai liniile care se potrivesc un model Notă]

[Notă: această comandă generează un linii rând de potrivire 5 și după aceea]

Cu comanda grep prevede, de asemenea, următoarele operațiuni:

Exemplul 9: Derivația anumitor octeți din dosar.

Următorul exemplu arată cum să afișeze fie primul 40 sau ultimele 30 de octeți din fișier.
Concluzia primilor 40 de octeți din fișierul syslog.

Retragerea ultimelor 30 de octeți fișierul syslog.

După o anumită perioadă de timp, toate jurnalele de sistem sunt comprimate. Le puteți despacheta „on the fly“ și procesa rezultatul cu cealaltă echipă. Cum de a face acest lucru este prezentat mai jos.

Ieșirea din primele N linii de fișier comprimat.

Ultimele N linii de fișier comprimat.

Ignorând ultimele N linii de fișier comprimat.

Ignorând primele N linii de fișier comprimat.