Bash 使用awk函数在Shell文件中传递参数

Bash 使用awk函数在Shell文件中传递参数,bash,shell,unix,awk,parameter-passing,Bash,Shell,Unix,Awk,Parameter Passing,我创建了一个.csv文件(用;而不是,)其中包括电影标题、电影排名、电影年数和来自的imdb评级。现在我想知道在一年前有多少部电影发行。年份将由第一个shell输入参数确定。以下是我到目前为止的情况: awk -F "\"*;\"*" '$4 < 1950 {print ;}' result.csv | more | wc -l awk-F'*;“*”-vd=“$1””$4

我创建了一个.csv文件(用;而不是,)其中包括电影标题、电影排名、电影年数和来自的imdb评级。现在我想知道在一年前有多少部电影发行。年份将由第一个shell输入参数确定。以下是我到目前为止的情况:

awk -F "\"*;\"*" '$4 < 1950 {print ;}' result.csv | more | wc -l
awk-F'*;“*”-vd=“$1””$4
您也可以在
awk
中进行计数

awk -F'"*;"*' -v year=$1 '$4<year{count++} END{print count}' file
awk-F'*;“*”-v year=$1'$4
awk -F '"*;"*' -v d="$1" '$4 < d' result.csv
awk -F'"*;"*' -v year=$1 '$4<year{count++} END{print count}' file