Re: Особенности работы awk в современном Линукс или моя тупость?
В Срд, 02/09/2009 в 09:35 +0400, James Brown пишет:
> Прошу прощения за очередной ламерический вопрос.
> Разбираю пример из книги Тейнсли "Программирование в shell" с работой
> awk, у меня получается такая фигня:
> :~$ awk 'BEGIN {print "Name Belt\n-------------------------") \
> > {print $1 " \t" $4}' grade.txt
> awk: BEGIN {print "Name Belt\n-------------------------") \
> awk: ^ syntax error
> awk: cmd. line:2: {print $1 " \t" $4}
> awk: cmd. line:2: ^ unexpected newline or end of string
> Раз десять сверял то, что я пишу, с написанным в книге - вроде правильно.
> Что-то я делаю не так или в нашей системе какая-то особенность работы
> awk? (Точнее, я так понимаю, gawk, поскольку когда я ввожу man awk сразу
> выдает man gawk).
awk явно указал, что ему не нравится ")". Замени на "}" и будет тебе
счастье. В итоге должно получится:
awk 'BEGIN {print "Name Belt\n-------------------------"} \
{print $1 " \t" $4}' grade.txt
Reply to: