Eu gostaria de recuperar uma lista excluindo as primeiras 2 linhas
$ pip list
Package Version
---------------------------------- ---------
alabaster 0.7.10
anaconda-client 1.6.9
anaconda-navigator 1.7.0
anaconda-project 0.8.2
appnope 0.1.0
appscript 1.0.1
asn1crypto 0.24.0
astroid 1.6.1
astropy 2.0.3
attrs 17.4.0
Como cortar as duas primeiras linhas como:
pip list | cut line=2
Simplesmente com
tail
o comando:tail
assinaturatail [OPTION]... [FILE]...
- quandoFILE
é-
, leia a entrada padrão-n, --lines=[+]NUM
- imprima as últimasNUM
linhas, em vez das últimas 10; ou use-n +NUM
para produzir começando com a linhaNUM
Simplesmente com o
sed
comando:Explicação: O
sed
comando exclui (d
) linhas no intervalo de 1 a 2 (e gera todo o resto).Ou
awk
:Explicação: O
awk
programa gera tudo na linha 3 em diante.awk
seria particularmente útil se você planeja fazer análises adicionais dessa saída, como extrair apenas os nomes dos pacotes:O
cut
comando, que você mencionou na pergunta (desconsiderando que a semântica usada está errada), não corta linhas . Bem, ele faz, mas corta os campos das linhas.