Como obter uma quantidade específica de linhas no console com menos? [fechadas]

0

Posso obter as linhas numéricas especificadas por vez usando o comando less? Eu quero apenas ex. mostre 20 linhas mesmo se minha tela permitir mais.

    
por rɑːdʒɑ 19.12.2013 / 13:47

3 respostas

3

menos funciona com telas de texto. A "tela" é o tamanho total do terminal.

less --window=n pode dizer menos para usar apenas tantas linhas por vez. Dito isto, a opção nem sempre está disponível.

veja man less

Se você quer apenas uma saída "some", tente tail -n 20 /file.txt nas últimas 20 linhas, ou eu pessoalmente uso head -n 20 | tail -n 10 para obter as 10 linhas intermediárias.

    
por 19.12.2013 / 14:00
2

Exibir um arquivo do número de linha X:

less +X filename

Use a opção -N para emitir números de linha

e.g less +15000 -N filename

exibe a partir do número de linha 15000 com números de linha exibidos

    
por 19.12.2013 / 13:59
1

de menos manual, para rolar n linhas de cada vez, mas mostra toda uma tela cheia.

- [z] n ou --window = n

Altera o tamanho da janela de rolagem padrão para n linhas. O padrão é uma tela cheia. Os comandos z e w também podem ser usados para alterar o tamanho da janela. O "z" pode ser omitido para compatibilidade com algumas versões de mais. Se o número n for negativo, indica n linhas menores que o tamanho da tela atual. Por exemplo, se a tela tiver 24 linhas, -z-4 define a janela de rolagem para 20 linhas. Se a tela for redimensionada para 40 linhas, a janela de rolagem mudará automaticamente para 36 linhas.

    
por 19.12.2013 / 14:03

Tags