生成器将数据输出到管道:
generator | tee -a ~/result.txt
并逐行输出结果作为XXX_ZZZ保存。还有另一个文本文档~/text.txt,其中表格的行XXX-YYY(而没有重复的 XXX 都是不同的)。
如何在管道中包含搜索生成的XXX和部分匹配的过程,并返回要存储~/text.txt的视图的组合完整结果?XXX-YYY_ZZZ~/result.txt
生成器将数据输出到管道:
generator | tee -a ~/result.txt
并逐行输出结果作为XXX_ZZZ保存。还有另一个文本文档~/text.txt,其中表格的行XXX-YYY(而没有重复的 XXX 都是不同的)。
如何在管道中包含搜索生成的XXX和部分匹配的过程,并返回要存储~/text.txt的视图的组合完整结果?XXX-YYY_ZZZ~/result.txt
您可以使用gnu/coreutils程序套件中的join程序:
文件必须排序。如有必要,这可以即时完成 - 该程序可以在 shell 执行的进程替换下正常工作。而不是任何文件(或同时),您可以指定:
您还可以指定而不是指定文件之一
-- 数据将从stdin获取:还有一点很重要:两个文件中的字段分隔符必须相同。您可以使用选项指定分隔符
-t разделитель,您可以使用上述过程替换更改一个(或两个)文件中的分隔符,例如使用sed程序进行替换。具体来说,在上述情况下,当某个生成器的输出用作第一个文件时,它会生成一个未排序的带有分隔符的字符串列表
_,而第二个文件也是未排序的并且有一个分隔符-,您可以立即应用建议的所有内容以上: