Проблема теперь решена в Fedora 30 (Среда рабочего стола MATE )с Samba версии 4.10.2 !
Места -> Сеть теперь показывает рабочие группы Windows и подключенные компьютеры. Просмотр общих каталогов осуществляется через файловый менеджер. Все снова кажется ожидаемым.
awk 'NR%3==1{ name=$0; next } { print name, $0 }' file
Если условие истинно, сохраните запись в переменной name
и продолжите работу с записью next
.
В противном случае напечатать name
и текущую запись.
Я бы изменил логику. Получите последний динамик, а затем прикрепите его перед всеми остальными строками, пока не появится другой динамик. Это может быть более надежным, если у вас когда-либо будет только одна строка текста или более двух.
awk '/^[[:alpha:]]+:$/ {speaker=$1;next} {print speaker,$0}' file
С указанным форматом файла мы можем сделать это, используя sed
следующим образом
sed -e '
h;N;s/\n/ /
n;H;g;s// /
' file