Я хотел бы удалить каждую строку, которая содержит шаблон после первой строки (шаблон - /^country\t/). Я могу удалить каждое вхождение с помощью sed '/^country\t/d' in.txt > out.txt , но я бы хотел сохранить первое вхождение в первой строке.
История состоит в том, что у меня есть каталог файлов с разделителями табуляции с заголовками, и я объединяю эти файлы с помощью cat . Я хотел бы удалить лишние заголовки.
В Vim я мог сделать что-то вроде : 2,$g/^country\t/d , но я не могу найти решение sed. Когда я пытаюсь использовать sed '2,$ /^country\t/d in.txt > out.txt я получаю команду неизвестная ошибка unknown command: / .
Спасибо!
