awk 代码在命令行中工作但不在我的脚本中

Awk code working in the command line but not in my script

我问这个问题是因为我在这里尝试了其他问题的其他解决方案,但似乎没有一个对我有用。我想是个简单的事情,但我找不到资料。

这在命令中运行良好:

awk -F, ' == "finnish" &&  ~ /swedish/' file.csv

我需要 运行 它但是在命令行中使用此代码的脚本中:

gawk -f script.awk file.csv

我现在的脚本是这个:

#!/usr/bin/awk -f

-F,  == "finnish" &&  ~ /swedish/

我尝试了所有类型的组合,但甚至没有显示错误,它没有显示任何输出。我尝试删除 -f 和 -F,也使用其他语法,但仍然没有显示输出。

我建议:

#!/usr/bin/awk -f

BEGIN{FS=","}
 == "finnish" &&  ~ /swedish/