使用 TextWrangler 删除除包含特定单词的行之外的所有行

使用 TextWrangler 删除除包含特定单词的行之外的所有行

我有许多文件,我想删除除包含特定单词的行之外的所有行。我尝试使用 TextWrangler 执行此操作:文本 > 处理包含… 的行,但只能逐字执行。我使用的是 OS X。非常感谢您的帮助。谢谢

我的文件如下:(其他文件有更多行)

<?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>

我想删除除包含以下字词的行之外的所有行:xml、movie、title、id、actor、name 和 genere;并将它们复制到新文件中。这可能吗?

新文件中期望的结果:

<?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>

答案1

我找到了!适用于:

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

不管怎样,谢谢你。

相关内容