Выведите точное слово после 2 шаблонов совпадений

#linux

Вопрос:

Это моя команда ввода —

 tmsh list auth user all | egrep 'auth|role' | sed 'N;s/n/,/' > users.csv
 

Я получаю следующий результат —

 auth user jen {,            role admin
auth user john {,            role user
 

Я хочу, чтобы в таблице были напечатаны только точные данные пользователя и роли —
введите описание изображения здесь

Не мог бы кто-нибудь, пожалуйста, помочь мне с этим?

Можно ли также ввести заголовок «пользователь» и «роль»?

Комментарии:

1. Не могли бы вы, пожалуйста, поделиться в своих вопросах исходными данными: tmsh list auth user all ?

Ответ №1:

Учитывая тот факт, что у меня нет tmsh и не было предоставлено никаких необработанных выборочных данных, это очень много догадок.

 tmsh list auth user all | awk '/^auth/{printf "%s,",$3} /role/{print $2}' > users.csv