【发布时间】:2016-06-29 23:04:39
【问题描述】:
我有一个看起来像这样的文件:
*students.txt*
student_a OS 20
student_a EN 30
student_b OS -
student_c OS -
student_c EN 20
我想把它拆分成数组:
student avarage maximum
student_a 25 EN 30
student_b - -
student_c 20 EN 20
我如何仅使用 AWK 脚本来做到这一点?
目前我只有:
#!/usr/bin/awk
BEGIN {
while ((getline line < file) > 0) {
print line;
}
close(file)
}
END {}
在这之后我不知道如何拆分它。
【问题讨论】:
-
首先编写一个 awk 脚本。如果您有问题,请在此处发布脚本和结果。提出具体问题,您更有可能获得帮助。
-
我已经添加了一些我拥有的代码。谢谢
-
average25 来自哪里?为什么EN字符串出现在所需的输出中,为什么OS字符串没有出现?split是什么意思? -
@Jdamian OS =
20和 EN =30,所以平均值是25...
标签: awk