Задать вопрос
Viji
@Viji
DevOps Engineer

Как убрать лишнее из вывода команды?

Привет всем,

след команда выводит поды на экран в виде:
$ kubectl get pods -n mainspace

max-reporting-mrc-deployment-384743d45-spjnc 
max-reporting-mrc-deployment-6d9f966cf8-spjnc
npx-daemon-4njjs
npx-daemon-8h6nb


можно ли как-то обработать этот вывод с помощью pipe and regex, чтобы получить на выходе:

max-reporting-mrc-deployment 
max-reporting-mrc-deployment
npx-daemon
npx-daemon


то есть удалить ту часть строки, где начинаются цифровые символы после тире?

всем добра,
Вадим
  • Вопрос задан
  • 948 просмотров
Подписаться 2 Средний Комментировать
Решение пользователя dodo512 К ответам на вопрос (2)
@dodo512
grep -oP '^[a-z]+(-[a-z]+)*'

grep -oP '^.+?(?=-\d|$)'

sed 's/-[0-9].*//'
Ответ написан