Qual é a melhor maneira de visualizar as linhas X a Y de um arquivo grande?

1

Eu tenho um arquivo de texto muito grande e quero visualizar, digamos, as linhas de 2000 a 2010 (com os números de linha incluídos)

Eu conheço uma maneira indireta de chegar lá:

sc -l [file]
cat -n [file] | tail -n [previous result - 2000] | head -n 10

Mas parece que deve haver um caminho melhor. Existe?

    
por Dan Tao 07.12.2012 / 19:41

1 resposta

4

Você pode usar sed se souber as linhas desejadas.

sed -n X,Yp file.txt

Ou se é algo entre alguns REGEX, com awk :

awk '/FIRST REGEX/,/LAST REGEX/' input.txt

Ou uma maneira awk de fazer a sugestão sed:

awk 'NR>=X && NR<=Y' file.txt

    
por 07.12.2012 / 19:55

Tags