Учитывая, что конечные поля пусты (или если вы также хотите их удалить)
awk -F, -vOFS=, '$1=="400"{NF-=10} $1=="300"{NF-=5} $1=="210"{NF-=2} 1' file
, или если вы хотите быть умным (что может быть и хорошо, и плохо)
awk -F, -vOFS=, 'BEGIN{x[400]=10;x[300]=5;x[210]=2} {NF-=x[$1]} 1' file