Удалите все строки перед совпадением с sed

Я использую sed для фильтрации списка файлов. У меня есть отсортированный список папок, и я хочу получить все строки после определенной. Для этого я использую решение, описанноеВот это работает довольно хорошо с любым вводом, который я пробовал, но это не работает, когда совпадение находится на первой строке. В этом случае sed удалит все строки ввода

Вот пример:

(ssh) fabio@s2 : ~
[0] % ls -1 /
bin
boot
...
sys
tmp
usr
var
vmlinuz

(ssh) fabio@s2 : ~
[0] % ls -1 / | sed '1,/tmp/d'
usr
var
vmlinuz

(ssh) fabio@s2 : ~
[0] % ls -1 / | sed '1,/^bin$/d'
# sed will delete all lines from the input stream

Как мне изменить команду, чтобы учесть также предельный случай, когда первая строка соответствует регулярному выражению?

КСТАТИsed '1,1d' правильно работает и удалите только первую строку.

Ответы на вопрос(3)

Ваш ответ на вопрос