У меня настроены оповещения в моем банке всякий раз, когда происходит транзакция. Я пытался извлечь только дату и сумму и переслать ее в виде текстового сообщения самому себе.
Вот как выглядит оповещение по электронной почте:
FIRSTNAME LAST NAME
A transaction has been posted to your BANKNAME ACCOUNTNAME, and is within the parameters you set for triggering this alert.
The transaction was on 06/20/2014 in the amount of ($40.00). For recent account history, including transaction descriptions and running balances, sign on to BANKNAME Account Manager (online banking) and click on the account name.
BANKNAME Disclaimer: This transmittal is intended only for the use of the individual or entity to which it is addressed and may contain information that is privileged, confidential and exempt from disclosure under applicable law. If the reader of this transmittal is not the intended recipient, or the employee or agent responsible for delivering the transmittal to the intended recipient, you are notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender by e-mail and delete this message from your computer.
Мне удалось выполнить grep, awk и sed, но я могу отобразить только всю строку.
:~# nawk '/The transaction was on/,/For recent account history/' alert.txt
The transaction was on 06/20/2014 in the amount of ($40.00). For recent account history, including transaction descriptions and running balances, sign on to BANKNAME Account Manager (online banking) and click on the account name.
Что я могу сделать, чтобы изменить команду для извлечения только даты и суммы, чтобы результат выглядел примерно так:
06/20/2014 $40.00
План состоит в том, чтобы взять этот вывод и отправить его себе в виде текстового сообщения.