shell script grep 搜索字符串问题
题目给了两个路径,在第一个路径里面寻找一段字符,找到对应的人名字,但是中间有逗号,要去掉逗号输出,然后按照这个名字在第二个路径找到对应的两个内容,换行输出。可是他找到第一个人名字输出之后把后面那个路径里面的文件内容全打出来了,grep根本没用上啊。请问是什么原因呢 谢谢各位了
#!/bin/bash
OUTPUT=$(grep "100,100,100" /home/ma/j/lindenea/ClassInfo/Grades| cut -d "," -f 1-2)
name=$(echo $OUTPUT|sed 's/,/ /g' )
echo $name
grep "$name"/home/ma/j/lindenea/ClassInfo/Logins|cut -d "," -f 2
grep "$name" /home/ma/j/lindenea/ClassInfo/Logins|cut -d "," -f 3