irado, Sendo arquivo.txt: > aaaaaaaaaaaaaaa[string]bbbbbbbbbbbbbbbbbbbbbb > aaa[string]bbbbbbbbbbbb > aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[string]bbbbbbbbbbbbbbbbbb > [..continua..] > > como fazer para coletar a [string] e coloca-la em outro arquivo? o > delimitador existe, e é o próprio par de colchetes '[]'.
Tente: grep '\[' arquivo.txt | grep '\]' | sed -e "s/^.*\[//" | sed -e "s/\\].*$//" > novo_arquivo.txt Onde: 1. grep '\[' arquivo.txt -> mostra apenas as linhas que possuem a ocorrência de "[" 2. grep '\]' -> filtra apenas as linhas q possuem "]", sendo assim, 1 e 2 combinados só pegam as linhas que tiverem "[" e "]" 3. sed -e "s/^.*\[//" -> substitua tudo q vem antes do colchete "[" por "" 4. sed -e "s/\\].*$//" -> substitua tudo q vem depois do colchete por "" Atenciosamente, -- Fábio Berbert de Paula | [EMAIL PROTECTED] Programador e entusiasta Linux | ICQ: 6399331 Frase da vez: PERL é que nem mulher bonita, no início dá trabalho e complicação, mas depois que você a domina, é só alegria ! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

