我有两个文本文件。第一个是这样的:
a
b
c
另一个文件如下:
1 2
3 4
我想在linux中使用bash脚本合并这两个文件,这样第一个文件的每一行都将放在第二个文件的所有行旁边,输出如下所示:
a 1 2
a 3 4
b 1 2
b 3 4
c 1 2
c 3 4
任何帮助都将不胜感激
最佳答案
您可以像这样使用awk
:
awk 'NR==FNR{a[++n]=$0; next} {for (i in a) print $0, a[i]}' file2 file1
a 1 2
a 3 4
b 1 2
b 3 4
c 1 2
c 3 4
参考:Effective AWK Programming
关于linux - 在Linux中使用bash脚本合并两个文本文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45368766/