我创建了一个.csv文件(由;而不是),包括电影标题,电影排名,电影年份和来自http://www.imdb.com/chart/top的imdb评级。现在我想弄清楚在给定年份之前发布了多少部电影。年份将由第一个shell输入参数确定。以下是我到目前为止的情况:
awk -F "\"*;\"*" '$4 < 1950 {print ;}' result.csv | more | wc -l
而不是“1950”,我需要它作为第一个shell参数($ 1)。使用$ 1代替1950,告诉机器将第4列与第1列进行比较。我需要将第4列与第1个参数进行比较。
我需要运行第一个参数为1950的文件:
./filename.sh 1950
答案 0 :(得分:1)
awk -F '"*;"*' -v d="$1" '$4 < d' result.csv
答案 1 :(得分:0)
您也可以在if(current.pos == desti) cerr<<"encontrao";
进行计数
awk