Começa a ler o conteúdo de um arquivo da linha N usando BASH

1

Suponha que eu tenha o arquivo temp.txt com o seguinte conteúdo:

1
2
3
4
5
6

Como você leria o conteúdo do arquivo a partir da linha número 3 usando o BASH para que a saída fosse assim:

3
4
5
6
    
por JustAGuy 13.08.2014 / 16:56

2 respostas

5
tail -n +3 filename 

mostra todas as linhas, começando em 3 de filename .

    
por 13.08.2014 / 17:03
1

Uma solução somente bash (por diversão):

#!/bin/bash

C=1

DONE=false

until $DONE ;do
  read LINE || DONE=true

  if [ "$C" -ge "$1" ]; then
    printf "%s\n" $LINE
  fi

  C=$(($C+1))
done
    
por 13.08.2014 / 19:35

Tags