awk的问题

awk的问题

下面这句没看明白:
awk -f gen-mach-types mach-types > $@

-f据说是换页的意思,不太明白什么是换页,还有$@指的是什么???

谢谢!!
没看明白,应该是上下文相关吧,你把上下文列出来,awk -f 是指从后面跟的文件读入source, $@指的是脚本命令的所有参数(以""包围的)
gen-mach-types 里面写的是awk的表达式
上下文如下:

# linux/arch/armnommu/tools/Makefile
#
# Copyright (C) 2001 Russell King
#

all:        $(TOPDIR)/include/asm-armnommu/mach-types.h \
        $(TOPDIR)/include/asm-armnommu/constants.h

$(TOPDIR)/include/asm-armnommu/mach-types.h: mach-types gen-mach-types
        awk -f gen-mach-types mach-types > $@

# Generate the constants.h header file using the compiler.  We get
# the compiler to spit out assembly code, and then mundge it into
# what we want.