<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><div>&nbsp;&nbsp;&nbsp; Agradeço à todos pelas respostas. Mas realmente não consegui me expressar, como coloquei um exemplo não específico ficou realmente complicado o entendimento. A minha intenção é a seguinte:<br>&nbsp;&nbsp;&nbsp; Eu quero poder movimentar dentro do arquivo, ou seja, avançar e recuar uma uma linha do arquivo.<br><br>ex de INPUT:<br><br>joao,10,15<br>joao,10,10 <br>joao,8,9<br>maria,7,9<br>maria,6,9<br>maria,4,10<br><br>onde temos respectivamente o nome do aluno a nota A e a nota B, mas queremos gerar um OUTPUT:<br><br>joao 10,10,8<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15,10,9<br>maria 7,6,4 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9,9,10<br><br><br>Ou seja, uma nota após a outra.<br><br>&nbsp;&nbsp;&nbsp; Para isso, pensei em ler a primeira linha, imprimir as
 notas notas uma embaixo da outra, logoa após isso teria que retornar à primneira linha para imprimir o segundo conjunto de notas, enquanto o nome do aluno for o mesmo. O que não consegui fazer é essa parte de movimentar dentro do arquivo, avançando e recuando em arquivos que tenham registros de tamanho diferente.<br>&nbsp;&nbsp;&nbsp; Caso existe um algoritmo mais simples por for me ajudem a montá-lo, mas de qualquer forma me expliquei como avançar e recuar linhas.<br><br>Att.<br><br>P.S: A solução do Eden na sua última resposta resolveu a última questão, eu que me expressei totalmente mal.<br><br><br><br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">De:</span></b> Eden Cardim &lt;edencardim@gmail.com&gt;<br><b><span style="font-weight: bold;">Para:</span></b>
 Cascavel Perl Mongers &lt;cascavel-pm@pm.org&gt;<br><b><span style="font-weight: bold;">Enviadas:</span></b> Terça-feira, 22 de Fevereiro de 2011 9:04:35<br><b><span style="font-weight: bold;">Assunto:</span></b> Re: [Cascavel-pm] Acesso aleatório à arquivos<br></font><br>&gt;&gt;&gt;&gt;&gt; "Leonardo" == Leonardo Gerheim &lt;<a ymailto="mailto:general_andrade@yahoo.com.br" href="mailto:general_andrade@yahoo.com.br">general_andrade@yahoo.com.br</a>&gt; writes:<br><br>&nbsp; &nbsp; Leonardo&gt; Olá pessoal, Preciso ler um arquivo e quando em uma<br>&nbsp; &nbsp; Leonardo&gt; determinada linha contiver um valor, ele pular para a<br>&nbsp; &nbsp; Leonardo&gt; próxima linha e quando encontrar um segundo valor não<br>&nbsp; &nbsp; Leonardo&gt; imprimir mais nada, como no exemplo abaixo:<br><br>Não ficou claro o que você quer aqui, mostra um exemplo da entrada e da<br>saída esperada.<br><br>&nbsp; &nbsp; Leonardo&gt; joao- não imprimir<br>&nbsp;
 &nbsp; Leonardo&gt; maria- não imprimir<br>&nbsp; &nbsp; Leonardo&gt; antonio- não imprimir<br>&nbsp; &nbsp; Leonardo&gt; a- não imprimir<br>&nbsp; &nbsp; Leonardo&gt; linguagem- IMPRIMIR<br>&nbsp; &nbsp; Leonardo&gt; programacao- IMPRIMIR<br>&nbsp; &nbsp; Leonardo&gt; b- não imprimir<br>&nbsp; &nbsp; Leonardo&gt; elizabeth- não imprimir<br>&nbsp; &nbsp; Leonardo&gt; kenia- não imprimir<br><br>Isso é a entrada ou a saída do programa?<br>grep não resolve?<br>,----[ cat test_data ]<br>| joao<br>| maria<br>| antonio<br>| a<br>| linguagem<br>| programacao<br>| b<br>| elizabeth<br>| kenia<br>`----<br>,----[ cat test_data | grep "linguagem\|programacao" ]<br>| linguagem<br>| programacao<br>`----<br><br>&nbsp; &nbsp; Leonardo&gt;&nbsp; &nbsp;  Eu consegui fazer um script para isso, entretanto<br>&nbsp; &nbsp; Leonardo&gt; somente consegui que ele funcione, quando o amanho dos<br>&nbsp; &nbsp; Leonardo&gt; registros são iguais. Como faço para
 resolver esse<br>&nbsp; &nbsp; Leonardo&gt; problema tendo um arquivo com registros de tamnho<br>&nbsp; &nbsp; Leonardo&gt; diferente?<br><br>Se você mostrar o código, com um exemplo da execução, fica mais fácil te<br>ajudar.<br><br>-- <br>Eden Cardim<br>Software Engineer<br>+55 73 9986-3963<br>edencardim.com<br>_______________________________________________<br>Cascavel-pm mailing list<br><a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></div></div>
</div><br>



      &nbsp;</body></html>