Bom, n�o dif�cil,uma maneira f�cil de fazer isso seria o seguinte: 

Se vc der o comando "cat -b arquivo.tx" ele ir� te mostrar as linhas 
numeradas, d� pra utilizar o comando "grep", mas tem um detalhe, no caso de 
ter mais linhas com o numero que vc deseja ele ir� mostrar todas as linhas. 
Acho melhor utilizar o comando "cut", por exemplo. 
Existem diversas maneiras de fazer isso, basta saber os detalhes dos 
comandos Linux, fiz um script rapidinho aqui, talvez n�o te ajude, mas vai 
te dar uma id�ia de como fazer: 

#!/bin/sh 
echo " Digite a linha desejada: " 
read LINHA 
echo " Digite o caminho completo do arquivo: " 
read CAMINHO 
cat -b $LINHA | grep $CAMINHO 

Existem maneiras melhores de fazer isso, mas a� � com vc!! ;-) 

Abra�os! 

Rodrigo de Lima Silva 

Em (09:55:04), Nelson Ramos escreveu: 


>Estou fazendo um programinha em shell script e preciso saber o seguinte: 
> 
>Como exibir uma �nica linha de um arquivo texto? Para evitar confus�o 
pensem 
>no seguinte exemplo: 
> 
>Tenho um arquivo texto com 1000 linhas. 
>Quero que, ao executar o script eu digite o n�mero da linha a ser exibida 
>como um par�metro, Ex.: 
># ./exibelinha.sh 129 arquivo.txt 
>A sa�da do comando acima � o conte�do da linha 129. 
> 
>algu�m sabe como fazer isso? 
> 
>N�o se se isso ajuda em alguma coisa, mas o conte�do do meu arquivo texto 
>est� dessa forma: 
> 
>c�digo1 [TAB] c�digo2 [TAB] 
>caracterescaracterescaracterescaracterescaracteres 
>Ex.: 
> 
>010 01 Conte�do da linha 
>010 02 Conte�do da linha 
>020 01 Conte�do da linha 
>020 02 Conte�do da linha 
>020 03 Conte�do da linha 
>030 01 Conte�do da linha 
>030 02 Conte�do da linha 
> 
>e assim por diante. 
> 
>Algu�m poderia me ajudar??? 
> 
>Abra�os! 
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a