帮助在文件中写入 awk

帮助在文件中写入 awk

我正在上课,似乎无法理解如何制作 .awk 文件并正确编写它们以便执行它们。例如,我有一个文件,car其中包含汽车名称和年份的列,我需要一个 awk 文件来执行以下操作:

awk '/chevy/' cars 

我有#!/usr/bin/awk -f并给了它 chmod +x 但它仍然说 /chevy/ 不在这个目录中

答案1

你可以用与编写 shell 脚本相同的方式编写 awk 脚本,使用 shebang 告诉系统使用以下命令解释它awk

例如创建file.awk以下内容

#!/usr/bin/awk -f

/chevy/

{print}(执行匹配记录的默认操作/chevy/);使其可执行

chmod +x file.awk

然后运行它

./file.awk cars

相关内容