Eu tenho um arquivo que tem cerca de um milhão de linhas. Preciso ir para a linha número 320123 para verificar os dados. Como faço isso?
Eu tenho um arquivo que tem cerca de um milhão de linhas. Preciso ir para a linha número 320123 para verificar os dados. Como faço isso?
Respostas:
Com n
sendo o número da linha:
ng
: Salte para a linha número n. O padrão é o início do arquivo.nG
: Salte para a linha número n. O padrão é o final do arquivo.Para ir para a linha número 320123, digite 320123g
.
Copie e cole diretamente da Wikipedia .
g
, ou você pulará mais uma linha.
Para abrir em uma linha específica diretamente da linha de comando, use:
less +320123 filename
Se você quiser ver os números das linhas também:
less +320123 -N filename
Você também pode optar por exibir uma linha específica do arquivo em uma linha específica do terminal, para quando precisar de algumas linhas de contexto. Por exemplo, isso abrirá o arquivo com a linha 320123 na 10ª linha do terminal:
less +320123 -j 10 filename
Você também pode usar sed
isso -
sed -n '320123'p filename
Isso imprimirá o número da linha 320123 .
Se você quer um intervalo, pode fazer -
sed -n '320123,320150'p filename
Se você quiser de uma linha específica até o fim, então -
sed -n '320123,$'p filename
De dentro de menos (no Linux):
g and the line number to go forward
G and the line number to go backwards
Sozinhos, g e G levarão você à primeira e à última linha de um arquivo, respectivamente; usado com um número, ambos são equivalentes.
Um exemplo; você deseja ir para a linha 320123 de um arquivo,
pressione 'g' e após o tipo de dois pontos no número 320123
Além disso, você pode digitar '-N' dentro de menos para ativar / desativar os números de linha. De fato, você pode transmitir qualquer opção de linha de comando de dentro do programa, como -j ou -N.
NOTA: Você pode fornecer o número da linha na linha de comando para iniciar menos (menos + número -N), o que será muito mais rápido do que fazê-lo de dentro do programa:
less +12345 -N /var/log/hugelogfile
Isso abrirá um arquivo exibindo os números de linha e começando na linha 12345
Fonte: man 1 less e ajuda integrada em less (less 418)
more
? :-)