Sed solución:
sed -E '/^KEY/{s/([^;]*;){5}([^;]*).*/\2/;h;d};/;/{G;s/\n/;/}' file.csv
Si la línea comienza con CLAVE, mantenga el sexto campo en el espacio de espera y elimine la línea
Si la línea contiene un campo, obtenga el espacio de espera al final y sustituya \n por ;
Ваша исходная команда будет работать, если у вас установлен пакет heirloom-mailx
.
sudo apt-get install heirloom-mailx
Тогда можно:
mailx -s "Test" -a /home/user/filename.xlsx user@example.com < /root/emailbody.txt