#!/bin/sh setkey -D | awk ' /^[1-9]/ { ip=$2; } $1=="esp" { sub(/spi=[^(]+\(/, "", $3); sub(/\)/, "", $3); spi=$3; } $1=="E:" { sub("3des-cbc","3des-cbc-hmac96",$2); printf "%s@%s %s:0x%s%s%s%s%s%s\n", spi, ip, $2, $3, $4, $5, $6, $7, $8; } ' > /tmp/keys.txt