Остальные ответы работают.Вот почему
Стандартная модель обработки Awk заключается в чтении строки ввода, при желании совпадения с этой строкой и, если она совпадает (при необходимости), печати ввода.Другие решения используют совпадение отрицания, поэтому строки печатаются , если совпадение не выполнено.
В вашем примере кода не используется совпадение отрицания: он говорит: «если что-то верно, сделайтеЭто".Поскольку вы хотите удалить ввод, когда вы соответствуете этой цели, вы можете просто пропустить печать.
{
if($3 == 7){
#skip printing this line
next
}
}
IHTH.