Используйте tac, чтобы сначала просмотреть последние строки, а затем взять первый блок, напечатать его, а затем выйти из sed, и еще раз tac, чтобы восстановить порядок.
$ tac file |
sed -ne '
/--/,/--/!d
//G
/\n/!{p;d;}
/\n$/!q
s/.*/.*/;h
' | tac
Хорошо, я нашел ответ.
В предыдущих версиях Unix, таких как SVR4, struct file
не содержит поля file_operations
и всех операций, например. читать, писать и т. д. содержится в vnode->v_op
.
Однако в случае Linux struct file
будет содержать поле file_operations
, которое будет иметь такие функции, как открытие, чтение, запись и т. д., а struct inode
(, аналогично vnode, )будет содержать поле inode_operations
, которое будет иметь операции. например поиск, ссылка, удаление ссылки, символическая ссылка, rmdir, mkdir, переименование и т. д.