将数据写入其他文件的脚本

时间:2019-06-12 17:41:47

标签: bash awk

我刚刚发现我的老师想用awk制作所有东西,但我什么都不知道,所以这就是我在这里的原因。 我有一个带有所有学生成绩的文件,main_list:

#name surname student_index_number course_group_id lecturer_id list_of_marks

athos musketeer 1 1 1 3,4,5,3.5
porthos musketeer 2 1 1 2,5,3.5
aramis musketeer 3 2 2 2,1,4,5

我必须制作一个可以在列表中添加标记的脚本,因此我将以下参数作为参数:NameOfStudent和newMark,这样结果可能像

addmark.sh athos 2

athos火枪手1 1 1 3,4,5,3.5,2

第一个问题是,如何将参数作为来自shell的脚本(如$ mark)放入参数中。 第二个问题是,如何将标记添加为标记+“,$ mark” 第三,我该如何比较学生的姓名。

#/bin/bash
mark = $1;
awk '{print $1,$2,$3,$4,$5,$6 + $mark }' main_list > "add_marks"

0 个答案:

没有答案