Частичные классы , прежде всего для использования генератора кода, такого как разработчики - но я использую подход, который Вы процитировали - в особенности, когда объект реализует несколько (нетривиальных) интерфейсов, я нахожу полезным повредить его 1 файл на интерфейсную реализацию. У меня также обычно есть файл для статических методов, которые обычно достаточно отличаются от методов экземпляра гарантировать разделение.
В GNU grep
попробуйте -B0 -A999999999
или аналогичный. Лучшим выбором может быть awk
:
awk '/target_string/ {seen = 1}
seen {print}'
Если (спецификация проблемы немного неясна), вам также не нужно печатать соответствующую строку, sed
еще короче:
sed '1,/target_string/d'
Как ни странно, принятый ответ распечатал всю строку, где я просто хотел получить всю информацию после целевой строки. Это сработало для меня:
sed -n 's/target_string//p' filename
Адаптировано из этого поста