por exemplo eu tenho esse arquivo:
cat myfile
1
2
3
4
5
Eu quero imprimir todas as linhas, exceto a primeira linha 2. saída deve ser assim:
tail -n $(( $(wc -l myfile | awk '{print $1}') - 2 )) myfile
3
4
5
Sim, a saída está correta. mas há um problema, temos 5 linhas neste arquivo de amostra, certo? se eu usar mais que 5 neste comando a saída deve estar vazia mas não é !!!
tail -n $ (($ (wc -l myfile | awk '{print $ 1}') - NÚMERO )) meu arquivo
esta saída deve estar vazia, mas não é
tail -n $(( $(wc -l myfile | awk '{print $1}') - 8 )) myfile
1
2
3
4
5
myfile pode conter linhas X ... Obrigado pela ajuda
head -n-3
deve dar o que você precisa.