Вы хотите что-то вроде
cat owners_corps.csv | awk -F, ''
Вы упомянули, что адреса корпорации не будут иметь адрес @ fordham.edu, но приведенный выше имеет, однако я не уверен, что это просто ошибка форматирования. Вы можете использовать что-то вроде следующего,
#!/bin/bash while read line; do #Get the email from the first column email_to=$(echo $line|cut -d, -f1) #Get the list of corp emails from the second column until end, strip white space, add @fordham.edu to the last entry (Won't have comma) then add @fordham.edu to all others corp_emails=$(echo $line |cut -d, -f2-|sed 's/\s//g; s/$/@fordham.edu/g; s/,/@fordham.edu,/g') echo "To: $email_to :: list of corp addresses: $corp_emails" #echo "List of corp addresses $corp_emails" | mail -s "Corp Address List" $email_to done < owners_corps.csv
Зациклить файл и добавить @ fordham.edu ко всем адресам корпорации. Он будет отображать то, что отправит по умолчанию, но я включил в пример пробный канал электронной почты, закомментированный также, если вы хотите направить сообщение напрямую на почту.