Разное → Удалить все строки кроме определенных

Задача: удалить все ненужные строки из текстового файла. Например, есть xml-файл и необходимо удалить все строки кроме тех которые содержат email-адрес.

Решение:

sed '/name=\"email\"/!d' records.xml > records2.xml

Где, name=\"email\" — пример регулярного выражения (паттерна) для выборки строк которые останутся.