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
...全文
128 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
羽飞 2015-09-05
  • 打赏
  • 举报
回复
那文件是按行分割的吗

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧