【发布时间】:2019-06-11 13:08:44
【问题描述】:
我目前正在尝试使用以下代码来合并两个输入文件:
for i in `cat $file1`; do
for j in `cat $file2`; do
printf "%s %s\n" "$i" "$j"
done
done
给定文件创建如下:
printf '%s\n' A B C >file1
printf '%s\n' 1 2 3 >file2
...我的预期/期望输出是:
A 1
B 2
C 3
但是,我得到的输出是:
A 1
A 2
A 3
B 1
B 2
B 3
C 1
C 2
C 3
如何解决这个问题?
【问题讨论】:
-
对不起。我刚刚编辑了我的问题。
标签: bash