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

Погуглив, я нашел этот отчет об ошибке RHEL. Теперь я знаю довольно мало о SELinux, но я помню, что видел перемаркировку SELinux после обновления дистрибутива ОС, мои проблемы с SELinux случайно возникали после обновления ядра, и в отчете об ошибке предлагалось попробовать принудительную автоперемаркировку, создав пустой файл в корневом каталоге системы под названием .autorelabel.

Поэтому я создал этот файл, перезагрузил компьютер, дождался завершения авторазметки и снова попробовал запустить ВМ. Теперь мои ВМ запускаются нормально, и проблема устранена.

1
11.08.2018, 17:46
3 ответа

Используйте

while read LINE; do
  sed -n -e "/^$LINE\$/,/^$/p" s.txt
done < r.txt
0
27.01.2020, 23:43

Спасибо за ответ Ральфа Фридля на мой вопрос. У меня немного другой вопрос и я не могу понять. исходный файл s.txt:

dn :cn=задача,cn=группы,dc=домен тип изменения :изменить добавить :уникальный член uniquemember :cn=user1,cn=users,dc=domain

dn :cn=задача,cn=группы,dc=домен тип изменения :изменить добавить :уникальный член uniquemember :cn=user9,cn=users,dc=domain

dn :cn=задача,cn=группы,dc=домен тип изменения :изменить добавить :уникальный член uniquemember :cn=user10,cn=users,dc=domain

Справочный файл r.txt :uniquemember :cn=user9,cn=users,dc=domain uniquemember :cn=user8,cn=users,dc=domain

Мне нужен сценарий для использования файла уникальной записи ссылки для извлечения из исходного файла строки user9 и трех строк Выше добавьте в результирующий файл usermember _add.ldif.

dn :cn=задача,cn=группы,dc=домен тип изменения :изменить добавить :уникальный член uniquemember :cn=user9,cn=users,dc=domain

0
27.01.2020, 23:43

Как насчет (, если ваша версия grepпозволяет использовать опцию -A):

grep -A3 -f r.txt s.txt
1
27.01.2020, 23:43

Теги

Похожие вопросы