shell script grep 搜索字符串问题

qq_30937867 2015-09-05 04:12:49
题目给了两个路径,在第一个路径里面寻找一段字符,找到对应的人名字,但是中间有逗号,要去掉逗号输出,然后按照这个名字在第二个路径找到对应的两个内容,换行输出。可是他找到第一个人名字输出之后把后面那个路径里面的文件内容全打出来了,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
...全文
85 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
羽飞 2015-09-05
那文件是按行分割的吗
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4152

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2015-09-05 04:12
社区公告
暂无公告