Exclua todas as linhas, exceto aquelas que possuem determinadas palavras com TextWrangler

0

Eu tenho muitos arquivos que eu quero excluir todas as linhas, exceto as linhas que têm certas palavras. Eu tentei fazer isso com TextWrangler: Text > Linhas de Processo Contendo… Mas só faz palavra por palavra. Eu estou no OS X. Gostaria muito de receber sua ajuda. Obrigado

Meus arquivos são como estes: (outros arquivos têm mais linhas)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<movie>
    <title>Robotron</title>
    <originaltitle></originaltitle>
    <id></id>
    <mpaa></mpaa>
    <actor>
      <name></name>
      <thumb>   .jpg</thumb>
      <name></name>
      <thumb>   .jpg</thumb>
    </actor>
  <genre>Action</genre>
  <genre>Drama</genre>
</movie>

Eu quero excluir todas as linhas, exceto as linhas que possuem as palavras: xml, movie, title, id, actor, name e genre; e copie-os para um novo arquivo. Isso é possível?

Resultado desejado no novo arquivo:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<movie>
    <title>Robotron</title>
    <id>Robotron</id>
  <actor>
    <name></name>
    <name></name>
  </actor>
  <genre>Action</genre>
  <genre>Drama</genre>
</movie>
    
por user3475927 11.09.2016 / 03:15

1 resposta

0

Eu percebi isso! Trabalha com:

(<\?xml|<movie>|</movie>|</id>|</title>|<actor>|</actor>|</name>|</genre>|</year>)

obrigado, de qualquer maneira.

    
por 11.09.2016 / 18:10