С sed
:
sed 's/^[^ ]\+ \+[^ ]\{4\}/&\t/'
Как это работает:
^
: начало строки [^] \ +
: пробел не совпадал хотя бы один раз
\ +
: пробел совпал хотя бы один раз [^] \ {4 \}
: непробельный символ совпал ровно четыре раза &
: все совпало между предыдущими //
\ t
: tab Вывод:
>1A THIS ISATEST
>1B THAT ISATEST
Положительно корректно:
sed 's/^[^ ][^ ]* *[^ ]\{4\}/&\t/'
Шаблон +
является расширением GNU, поэтому его нужно смоделировать с помощью повторяющегося символа и *
, чтобы быть совместимым с posix.
Редактировать
Раньше этот вопрос был, почему у меня эта ошибка, а не как я могу решить проблему. Я оставляю свой ответ, так как он может быть полезен другим.
Конец редактирования
Согласно этому сообщению OpenVPN Logs «IP Packet with unknown IP version=15» и этой ветке:
It's a common error happening when there's a difference in compression configuration between the server and the client.
Эти ошибки не связаны с разницей в конфигурации сжатия между сервером openvpn и клиентом, поскольку между ними нет взаимодействия.
Согласно этому сообщениюhttps://www.toofishes.net/blog/openvpn-and-aoe-interaction/эти сообщения об ошибках запускаются исключительно модулем ядра AoE.