我有一个包含一堆整数的文件,如下所示:
6
2
3
4
3
Run Code Online (Sandbox Code Playgroud)
目标是像在电子游戏中一样转换统计数据中的这些整数,例如,如果数字是 6,则统计数据必须是******----,如果数字是 4,则结果必须是****------。
我尝试了以下代码,但不起作用:
6
2
3
4
3
Run Code Online (Sandbox Code Playgroud) 我有一个带有很多标记的文件。该脚本的目标是能够在屏幕上打印每个学生的平均分数。
Charles:1:8:9
Daniel:1:3:3
Josh:4:6:1
Alfonso:7:5:1
Eric:6:8:5
Run Code Online (Sandbox Code Playgroud)
我试过下面的一段代码:
cat /home/sysadmin/MARKS.txt | while read line
do
# These extracts the 3 marks of each student.
mark1=`cat /home/sysadmin/MARKS.txt | cut -d":" -f2`
mark2=`cat /home/sysadmin/MARKS.txt | cut -d":" -f3`
mark3=`car /home/sysadmin/MARKS.txt | cut -d":" -f4`
# Calculate average.
let add=$mark1+$mark2+$mark3
let avgMark=$add/3
# Print average.
echo $avgMark
Run Code Online (Sandbox Code Playgroud)
但是在屏幕上,脚本只在每个学生中返回 0,如下所示:
0
0
0
0
0
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,非常感谢提前!新年快乐!!