Пропуск первых n строк при использовании регулярного выражения с sed?

Можно ли в sed пропустить первые n строк при применении регулярного выражения? В настоящее время я использую следующее:

cat test | sed '/^Name/d;/^----------/1;/^(/d;/^$/d'

в следующем файле:

Name
John
Albert
Mora
Name
Tommy
Tammy

За один проход я хочу использовать несколько регулярных выражений (одно из которых - удалить строку, содержащую Имя , но я хочу пропустить первая строка в данном случае), чтобы получить следующее:

Name
John
Albert
Mora
Tommy
Tammy

Поскольку файл огромен, я не хочу выполнять несколько проходов, поэтому любой подход с одним проходом будет отличным.

14
задан Legend 29 July 2011 в 06:31
поделиться