Когда вы вызываете spamassassin
с помощью -h
, вы получаете справку:
-e, --exit-code Exit with a non-zero exit code if the
tested message was spam
и можете установить каталог конфигурации с помощью -C
, поэтому вы не должны Вам не нужно загромождать обычную конфигурацию при добавлении ваших "правил"
. Вы просто вызываете spamassassin с этими параметрами и некоторым электронным письмом для проверки в качестве аргумента вашей программы.
Dos enfoques:
Awk
enfoque:
awk -v RS=',' -F':' '{
sub(/\(*/, ""); dna = $1;
gsub(/[^a-zA-Z]/, "", $1);
printf "%s\042%s\042\n", dna, $1
}' file
sed
enfoque:
sed -En 's/\(*?(([a-zA-Z]+)[^:]*):[^,]+/\1"\2"/g; s/,/\n/gp' file
La salida:
AJirio"AJirio"
AJama.1.1"AJama"
AJkago.1"AJkago"
AJtok"AJtok"
Atab.1.1.1"Atab"