Unix - 增加文档中{6}个变量的数量

时间:2017-08-09 21:03:58

标签: unix increment

Unix - 我有一个名为" iclassroster"的文件。其中包含以下数据:

姓氏:名字:学生证:程序&计划:学术水平:ASURITE:电子邮件

Alvarado:Anthony:1209480997:Ira A Fulton Engineering - 信息技术:高级:aalvar33:aalvar33@asu.edu

Alvarez:Gibran:1201390350:Ira A Fulton Engineering - 信息技术:初级:galvare2:galvare2@asu.edu

Angus:Glen:1000746988:Ira A Fulton Engineering - 信息技术:初级:黑帮:gangus@asu.edu

Ashby:Cole:1207146326:Ira A Fulton Engineering - 信息技术:高级:cashby:cashby@asu.edu

Bailey:Allan:1000548822:Ira A Fulton Engineering - 信息技术:高级:asu41981:asu41981@asu.edu

Barron:Rudy:1208428789:Ira A Fulton Engineering - 信息技术:初级:rrbarron:rrbarron@asu.edu

Box:Jeffrey:1208427112:Ira A Fulton Engineering - 信息技术:后Bacc本科:jabox1:jabox1@asu.edu

负担:Nicholas:1206996878:Ira A Fulton Engineering - 信息技术:高级:nbburden:nbburden@asu.edu

Camiliere:Kurtis:1200663364:Ira A Fulton Engineering - 信息技术:高级:kcamilie:kcamilie@asu.edu

Camp:Michael:1000830925:Ira A Fulton Engineering - 信息技术:高级:mcamp1:mcamp1@asu.edu

Carleton:Robert:1000727027:Ira A Fulton Engineering - 信息技术:初级:rcarleto:rcarleto@asu.edu

Cartwright:Dustin:1001460822:Ira A Fulton Engineering - Tech Entrepreneurship&管理:高级:dbcartwr:dbcartwr@asu.edu

Cook:John:1201860560:Ira A Fulton Engineering - 信息技术:高级:jrcook7:jrcook7@asu.edu

Debiasio:Thomas:1207331615:Ira A Fulton Engineering - 软件工程:后Bacc本科:tdebiasi:tdebiasi@asu.edu

Dixon:Jason:1208487705:Ira A Fulton Engineering - 软件工程:初级:jadixon5:jadixon5@asu.edu

Fernandez:Jose:1207627963:Ira A Fulton Engineering - 信息技术:后Bacc本科:jlferna4:jlferna4@asu.edu

Hale:Hunter:1207103803:Ira A Fulton Engineering - 信息技术:初级:hehale:hehale@asu.edu

Heisey:Thane:1207033252:Ira A Fulton Engineering - 信息技术:初级:theisey:theisey@asu.edu

Hoyle:Jeremy:1000527662:Ira A Fulton Engineering - 信息技术:初级:jhoyle:jhoyle@asu.edu

Jardine:Parker:1201654029:Ira A Fulton Engineering - 信息技术:后Bacc本科:pjardine:pjardine@asu.edu

Johnson:Joshua:1000745321:Ira A Fulton Engineering - 信息技术:初级:jrjohnso:jrjohnso@asu.edu

Kone:Chinmingnon:1207997618:Ira A Fulton Engineering - 信息技术:初级:cdkone:cdkone@asu.edu

我需要创建一个If Else awk脚本来计算以下内容: 信息技术发生了多少次? 有多少新生? 有多少Sophmore? 有几个少年? 有多少老年人? 有多少Post-Bacc本科生? 并将此信息输出到屏幕。

到目前为止,我只有这个并且需要一些帮助工具我的脚本在If elseif结构中一个接一个地处理所有问题。请帮助我知道它需要很多工作,但我现在已经修补它2天了。这些字母是我的计数变量。

while read -r iclassroster _; do

A=0
IT="Information"
B=0
FR="Freshman"
C=0
JU="Junior"
D=0
SO="Sophmore"
E=0
SE="Senior"
F=0
PBU="Post"


if  [ "Information" = "$iclassroster" ]; then
    ((A++)) | echo $A
fi
done

0 个答案:

没有答案