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/
我问这个问题是因为我在这里尝试了其他问题的其他解决方案,但似乎没有一个对我有用。我想是个简单的事情,但我找不到资料。
这在命令中运行良好:
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/