shell script grep 搜索字符串问题

qq_30937867 qq_30937867 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
题目给了两个路径,在第一个路径里面寻找一段字符,找到对应的人名字,但是中间有逗号,要去掉逗号输出,然后按照这个名字在第二个路径找到对应的两个内容,换行输出。可是他找到第一个人名字输出之后把后面那个路径里面的文件内容全打出来了,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
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
qq_30937867
Linux_Kernel 4,469 成员 17,458 内容