Задать вопрос
@kiper-prog

Как вырезать определенные строки в выводе команды?

dn: uid=user,ou=exempl,dc=org,dc=local
cn:: 0JDQvdCw0YLQvtC70LjQu
sn:: 0JDQvdC
givenName:: 0JDQvdCw
description:: 0KHQuNGB0YLQtdC80Lww0YLQvtGA
uid: user
loginShell: /bin/bash
uidNumber: 43433
shadowLastChange: 14433
mail: user@mail
gosaMailDeliveryMode: []
gidNumber: 5000
homeDirectory: /home/user
userPassword:: FEegflrrhlhfdeffetbvgrt
objectClass: inetOrgPerson
objectClass: organizationalPerson
sshPublicKey: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3F2wh9fq8SSdehtEfrtg
RAI2LqVIy4YYBQZSC5TXcyGJg8fiOWupooeJIXSFbeDilIrvEju0htfXfn2WzTn93++lnoTKOvo82
RIhADmUyrZKd1vuZhVbqRQICEID3kxuoM47igHykMlW11kZhuh07+xw1y2B5yLlMqjc6tqBqZRVB1
0iNXbIud user@host

# search result
search: 2
result: 0 Success

Как вырезать из вывода команды sshPublicKey:...? С помощью awk или sed
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@kiper-prog Автор вопроса
sed -n '/^ /{H;d};/sshPublicKey:/x;$g;s/\n *//g;s/sshPublicKey: //gp'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
fzfx
@fzfx
18,5 дм
grep -P '^sshPublicKey:' | grep -oP '\w+$'
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
А в ldapsearch или чем вы там выводите, вы фильтр выводимых параметров использовать не думали?
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
grep -v оставляет весь текст кроме указанного шаблона.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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