【发布时间】:2015-03-13 15:09:33
【问题描述】:
三个文件有列,分隔符为“|”,行中的列可能为空。我需要使用第一个文件中的第 3 列和第 4 列以及第二个和第三个中的第 1 列将第二个和第三个文件加入到第一个文件中。
例如:
file1.txt:
123456||4|11|17|A||10|B|1
123457||4|11|17|A||12||1
123458||5|11|17|A||1|Б|1
123459||6|13|17|A||1|Б|1
file2.txt:
4|Forth
5|Fifth
6|Sixth
file3.txt:
11|st.|Eleventh
13|pr.|Thirteenth
我想要什么输出:
123456||4|Forth|11|st.|Eleventh|17|A||10|B|1
123457||4|Forth|11|st.|Eleventh|17|A||12||1
123458||5|Fifth|11|st.|Eleventh|17|A||1|Б|1
123459||6|Sixth|13|pr.|Thirteenth|17|A||1|Б|1
如何编写能够满足我需求的 Bash 脚本?我知道这是 awt 命令,但我无法编写脚本。感谢您的回答。
【问题讨论】: