Как говорит @Kusalananda в комментариях, tar привязан к диску -. Одна из лучших вещей, которую вы можете сделать, это поместить вывод на отдельный диск, чтобы запись не замедляла чтение.
Если вашим следующим шагом будет перемещение файла по сети, я бы посоветовал вам в первую очередь создать tar-файл по сети:
$ tar -cf - xxx/ | ssh otherhost 'cat > xxx.tar'
Таким образом, локальный хост должен только читать файлы, и ему не нужно также учитывать пропускную способность записи, используемую tar. Дисковый вывод из tar поглощается сетевым соединением и дисковой системой на otherhost
.
Вы были почти там. Просто нужно добавить экранированные новые строки во вставленный текст.
/^\*[ \t]/i\
\
\* ATTENTION \*\
Тем не менее, идиоматический способ сделать это, который является простым, переносимым и избегает обратной косой черты,:
/^[*][[:blank:]]/!b
H;s/.*//;x
s/./&** ACHTUNG **&&/