Напишите команду unix, чтобы отобразить все поля учащихся , набравших более 80 баллов по математике, а также баллы по математике должны быть наивысшими баллами среди всех предметов, кроме того, выходные данные должны быть в порядке возрастания std ( стандарт) студентов .
ВХОД:
roll,name,std,science_marks,math_marks,college
1,A,9,60,86,SM
2,B,10,85,80,DAV
3,C,10,95,92,DAV
4,D,9,75,92,DAV
ВЫХОД:
1|A|9|60|86|SM
4|D|9|75|92|DAV
myCode:
awk 'BEGIN{FS=',' ; OFS="|"} {if($4<$5 && $5>80){print $1,$2,$3,$4,$5,$6}}'
но я У меня неожиданная ошибка токена, помогите мне, пожалуйста.
Error Message on my Mac System Terminal:
awk: syntax error at source line 1
context is
BEGIN >>> {FS=, <<<
awk: illegal statement at source line 1