Если вам нужно использовать grep, вы можете сопоставить первые три поля каждой строки с
grep -o '^[^:]*:[^:]*:[^:]*'
Это соответствует началу строки (^), а затем все, кроме двоеточия :, за которым следует двоеточие : и т. д. Благодаря опции -o, grep печатает только согласованные (непустые) части соответствующей строки, см. man grep. Вот пример с первой и последней двумя строками из /etc/passwd:
$ grep -oh '^[^:]*:[^:]*:[^:]*' <(head -2 /etc/passwd) <(tail -2 /etc/passwd)
root:x:0
daemon:x:1
timidity:x:122
geoclue:x:123
Подробнее об основных регулярных выражениях (BRE), используемых здесь, на https://www.regular-expressions.info/ gnu.html.
Это была ошибка в Byobu. Я фактически только что выпустил исправление для этого сегодня утром с Byobu 5.16.