Вот решение awk
, которое выходит из-под контроля, чтобы предотвратить печать второго a
:
awk '$1 == "a" { if (!head) print; n=head=1; next } $1 !~ /^[0-9]/ { n=0 } n' ascii_file
Замените "a"
на "b"
, чтобы получить эти результаты и т.д. Выход:
Выход:
a
1 2 3
1223
4 5
Если бы Вам нужен был цикл, Вы могли бы сделать это следующим образом:
for letter in a b c; do
echo
awk -v letter="$letter" '$1 == letter { if (!head) print; n=head=1; next } $1 !~ /^[0-9]/ { n=0 } n' /tmp/a
done
, в результате чего получился бы этот выход:
a
1 2 3
1223
4 5
b
1 2 3 5
3344
1223
c
1 2 34
123
(Обратите внимание на строку echo
. Это разделяет хиты каждого запроса. Я структурировал этот ответ так, чтобы вы могли сделать запрос на каждую букву, что в моем понимании этого вопроса)
Можно попробовать использовать apache/PHP-сервер на базе FastCGI, который будет отправлять почту в качестве почтового аккаунта, настроенного для пользователя, размещающего WordPress-сайт. Вы также можете настроить WordPress на отправку SMTP через другой сервер.
WordPress, возможно, уже пытается отправлять почту, используя правильный адрес "From", но я вижу, что в вашем конфигурационном файле FromLineOverride=NO
, как описано в этом вопросе StackOverflow:
https://stackoverflow.com/questions/13675703/ssmtp-rewritting-from-field-in-emails