Если вы не поместите:MAILTO=""
в заголовок crontab, у вас должно быть (если ваш компьютер работал )почта для пользователя @ при каждом запуске скрипта.
Вы можете использоватьawk
:
awk '
NR == FNR && /tag1,slate1,flag1,status0/{last_matching=FNR}
NR != FNR && FNR<last_matching && /tag1,slate1,flag1/{next}
NR != FNR
' list.txt list.txt
awk
дважды читает файл.
NR == FNR
)... FNR
(= номер записи/строки файла )в переменной.NR != FNR
)... /tag1,slate1,flag1/{next}
)last_matching
(-->FNR<last_matching
). NR != FNR
. Используя sed утилиту редактора потока, мы можем сделать следующее:
sed -ne ':top
/^tag1,slate1,flag1,status0,0,1$/!{
/^tag1,slate1,flag1,/!p;n
btop
}
:n;p;n;bn
' list.txt