有简单的awk脚本的麻烦

use*_*218 2 bash shell awk command-line pipe

这适用于命令行:

awk -F, '$5>1900 {print $2}' presidents.csv
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在awk脚本中执行此操作.这是我到目前为止在脚本中尝试过的.

BEGIN {FS=","}
if ($5>1900)
{print $2}
Run Code Online (Sandbox Code Playgroud)

lar*_*sks 5

你用单引号的东西:

awk -F, '$5>1900 {print $2}' presidents.csv
Run Code Online (Sandbox Code Playgroud)

一个AWK脚本.只需将其粘贴在文件中:

BEGIN {FS=","}
$5>1900 {print $2}
Run Code Online (Sandbox Code Playgroud)