Удалите все строки, кроме тех, которые имеют определенные слова с TextWrangler

298
user3475927

У меня есть много файлов, которые я хочу удалить все строки, кроме строк, которые содержат определенные слова. Я попытался сделать это с помощью TextWrangler: Text> Process Lines, содержащего ... Но только делает это слово за словом. Я на 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, фильм, заголовок, id, актер, имя и жанр; и скопируйте их в новый файл. Это возможно?

Желаемый результат в новом файле:

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

1 ответ на вопрос

0
user3475927

Я понял! Работает с:

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

в любом случае, спасибо.

Похожие вопросы