Если вы бы искали <учетную запись>
(что-то вроде <12345>
) и имеют <
и >
Только в <аккаунт>
, как это выглядело в оригинальной версии вопроса, то это может работать:
%s/\v.*(\<.*\>).*/\1/
это соответствует <
и >
с чем-либо между ними - который находится в группе,
и что-нибудь до и после в линии. Это заменяется только группой.
Отвечая на обновленный вопрос:
Если у вас нет <учетная запись>
, но номер в этом месте, без <
и >
: Это работает аналогично:
%s/\v.* - ([0-9]*), params =.*/\1/
это соответствует номерам, в группе, чтобы их сохранить. И это совпадает с чем-либо до конца с «-», и что-то после чего начинается с , params =
, как до начала или конца строки.
Таким образом, выражение соответствует всей линии, и заменяется сопоставленной группой, которая содержит номер.
Это использует \ v
для «очень магических» регулярных выражений : Справка / магия
.
Как говорили другие, вам нужно будет настроить локальный почтовый сервер (sendmail, postfix, или что вы предпочитаете).
Я предполагаю, что вы делаете это из своего дома и получаете IP-адрес, который меняется так часто. Если это так, то вы обнаружите другие проблемы с отправкой электронной почты. Множество серверов просто откажут вам из-за вашего IP-адреса (см. "Спамхаус" или другие).
Чтобы обойти это, вам понадобится ретрансляция (или, в идеале, статический IP* и DNS). Ваш провайдер может предоставить вам ретранслятор (возможно, вам понадобится спросить), после чего вы просто добавите следующие директивы
Если вы используете sendmail:
define(`SMART_HOST', `smtp.your.provider')dnl
Если вы используете постфикс:
relayhost = smtp.your.provider
Где smtp.your.provider
будет вашим ретрансляционным хостом (это может быть и IP-адрес).
Вот несколько руководств для sendmail и postfix.
Я использую и то, и другое; однако, я думаю, что постфикс должен быть проще и безопаснее, но хорошие практики это то, что действительно имеет значение. На Redhat-подобных системах (Fedora, CentOS, RHEL, Oracle и т.д.) Sendmail, кажется, используется по умолчанию, в то время как другие используют Postfix.
*статический IP не нужен, но делает жизнь намного проще.
Вы можете использовать Postfix, который является широко используемым SMTP-сервером, а также легко настраивается под тестовую среду. Здесь Debian docs объясняет о Postfix. Также вы можете проверить различные конфигурации в Postfix Docs.