【发布时间】:2018-03-16 18:01:59
【问题描述】:
试图将整个文件夹格式相同的文件合并为一个合并文件。
head File1.txt
11 116701285 204
11 116701286 209
11 116701287 209
11 116701288 208
11 116701289 209
11 116701290 208
11 116701291 208
11 116701292 210
11 116701293 209
11 116701294 213
head File2.txt
11 116701285 188
11 116701286 192
11 116701287 191
11 116701288 191
11 116701289 191
11 116701291 191
11 116701292 194
11 116701293 194
11 116701294 199
…………
head FileN.txt
11 116701285 190
11 116701286 192
11 116701287 191
11 116701288 189
11 116701289 191
11 116701290 192
11 116701291 193
11 116701292 197
11 116701293 196
11 116701294 199
所需的输出(前两列之后的列数将对应于文件数。前两列在所有文件中都相同。文件中没有标题)
11 116701285 188 204 190
11 116701286 192 209 192
11 116701287 191 209 191
11 116701288 191 208 189
11 116701289 191 209 191
11 116701290 191 0 192
11 116701291 191 208 193
11 116701292 194 210 197
11 116701293 194 209 196
11 116701294 199 213 199
如果元素条目不存在填写0。使用连接但只能做两个文件。
【问题讨论】:
-
所以在循环中使用 join 将下一个文件附加到上一次迭代的结果中......
-
你试过什么?我们这里的大多数人都很乐意帮助你提高你的手艺,但作为短期无偿编程人员不太乐意。在MCVE 中向我们展示您迄今为止的工作、您期望的结果和您得到的结果,我们将帮助您解决问题。从您添加的标签中,我希望看到 bash 和 awk 中的代码,以及您的代码当前产生的有问题的输出(或错误)。