grep在我的文件上运行命令可以得到以下输出:
15-5-65
52-5-93
51-4-82
21-0-86
54-6-09
63-2-68
26-7-85
24-9-46
16-7-59
81-5-42
31-7-63
54-0-84
69-8-80
74-1-27
19-9-86
41-8-74
13-2-03
21-3-61
56-7-60
81-9-47
我想将这些用作每个grep命令的部分输入,例如grep '02729-AS-27' maps/projects.dat | grep '...-...' circuit_(pipe input).dat如何正确格式化此命令?
如果不清楚,则circuit_81-5-42.dat使用与grep上面第一个命令的输出相对应的数字来调用要搜索的文件。
我希望这是您想要的:
while IFS= read -r line; do
grep "...-..." "circuit_${line}.dat"
done < <(grep "02729-AS-27" "maps/projects.dat")
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。