У меня есть файл test.txt
---
kind: ClusterRole
metadata:
kind: ClusterRoleBinding
metadata:
subjects:
roleRef:
kind: ClusterRole
name: bla
И мне нужен этот вывод с помощью sed (только строка, которая соответствует точному шаблону)
kind: ClusterRole
metadata:
sed -n '/ kind : ClusterRole /, / metadata / p 'test.txt
kind: ClusterRole
metadata:
kind: ClusterRoleBinding
metadata:
kind: ClusterRole
name: bla
показывает ClusterRole, ClusterRoleBinding и дополнительный отступ ClusterRole
sed -n '/kind: ClusterRole\b/,/metadata/p' test.txt
sed -n '/\<kind: ClusterRole\>/,/metadata/p' test.txt
Оба вышеприведенных вывода ни к чему, что я делаю неправильно? просто так понятно, и я не получаю никаких предложений grep -B 2 ;-) это пример файла, оригинальный файл намного больше и содержит сотни ClusterRoles, поэтому мне нужно выяснить, как соответствовать точному шаблону.
Спасибо!
lema