less
lê arquivos grandes muito bem. Pode tentar contar os números de linha, caso em que lhe diz para pressionar Ctrl-C
para parar de os contar.
Bem, parece que algo deu errado e agora eu tenho um arquivo de log com um tamanho maior que 51GB. Há alguma ferramenta (linux) que possa ler / abrir arquivos desse tamanho?
Eu quero ler o arquivo de log.
Não realmente.
Você pode encontrar várias respostas à sua pergunta exata (com exceção do arquivo menor, 2 GB), no StackOverflow, aqui . Como você verá, nada é verdadeiramente satisfatório. E no seu caso, a situação é ainda mais grave pelo fato óbvio de que o arquivo nunca se encaixará na memória RAM, tornando o acesso aleatório uma dor.
No entanto, deixe-me sugerir uma alternativa. No seu lugar, eu dividiria o arquivo em partes menores, para ser editado separadamente e depois remontado, assim:
split -b 5M the_original_file
cat xa* > the_reassembled_file.
Na página "Man":
SPLIT(1) User Commands SPLIT(1)
NAME
split - split a file into pieces
SYNOPSIS
split [OPTION]... [INPUT [PREFIX]]
DESCRIPTION
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default size is 1000 lines, and default
PREFIX is 'x'. With no INPUT, or when INPUT is -, read standard input.
Mandatory arguments to long options are mandatory for short options too.
-a, --suffix-length=N
generate suffixes of length N (default 2)
--additional-suffix=SUFFIX
append an additional SUFFIX to file names.
-b, --bytes=SIZE
put SIZE bytes per output file
Tags logging linux text-editors