|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
新人求助!
学校习题 想要写一个shell, 查找以下名为class.txt文件内的人名,如果匹配到了的话就计算名字后面这一行的平均值, 如果没有的话就提示用户:没有这个人,有Ajax, Bob, Cathy, Diva.
Name Math Informatics Literature English
Ajax 3 5 1 3
Bob 2 4 6 8
Cathy 10 20 20 10
Diva 1 3 5 7
例子:
./average.sh Ajax => Ajax 3;
./average.sh Bob => Bob 5;
./average.sh Steven => 列表中没有Steven,有:Ajax, Bob, Cathy, Diva
下面是我目前的shell文件,只会写到这里……判断是否匹配,若匹配到之后的操作就不会了
<>#! /bin/bash
if grep -qrnw "$1" class.txt
then
echo Yes
else
echo No "$1" in the list, There are: `awk '{print $1 ", "}' class.txt`.
fi
<>
感谢回答! |
|