o comando nl enumera as linhas de arquivo de texto nl line.txt 1 Line 1 2 Line 2 3 Line 3 4 Line 4 5 Line 5 vc pode usar o cat -n para isso cat -n line.txt 1 Line 1 2 Line 2 3 Line 3 4 Line 4 5 Line 5 > com perl (linguagem de programacao) perl -ne '2 .. 4 and print "$. $_"' line.txt 2 Line 2 3 Line 3 4 Line 4 perl -ne 'print "$. $_" if 2 .. 4' line.txt 2 Line 2 3 Line 3 4 Line 4 com o awk (awk as vezes eh referido como linguagem de programacao) awk '{print NR" "$0}' (para o arquivo todo) awk 'NR==1,NR==4{print NR" "$0}' line.txt (da linha 1 a 4) 1 Line 1 2 Line 2 3 Line 3 4 Line 4 awk '/2/{x=NR+2}(NR<=x){print NR"-"$0 }' line.txt (da 2 a 4) 2-Line 2 3-Line 3 4-Line 4 ---com SED ----------- (o sed enumera e imprime em outra linha, para unificar, substitua o final de linha por espaco sed 'N;s/\n/ /' sed 'N;s/\n/ /' line.txt Line 1 Line 2 Line 3 Line 4 Line 5 sed = line.txt 1 Line 1 2 Line 2 3 Line 3 4 Line 4 5 Line 5 com sed e paste sed '1,$!d;=' line.txt | paste -d: - - 1:Line 1 2:Line 2 3:Line 3 4:Line 4 5:Line 5 com o sed 'pipado' para outro sed unir as linhas(da linha 2 a 4.) sed '2,4!d;=' line.txt | sed 'N;s/\n/ /' com dois sed - da 1 a ultima($) linha sed '1,$!d;=' line.txt | sed 'N;s/\n/ /' 1 Line 1 2 Line 2 3 Line 3 4 Line 4 5 Line 5 sed = line.txt |sed 'N;s/\n/ /' 1 Line 1 2 Line 2 3 Line 3 4 Line 4 5 Line 5 com 3 sed sed -n '{;=;p}' line.txt| sed "N;s/\n/ /g"| sed -n '/2/,+2p' 2 Line 2 3 Line 3 4 Line 4 "por hoje eh soh pe-pe-ssoal"