使用bash连接两个文件的内容

时间:2017-12-12 04:00:47

标签: bash awk sed

我有一个textfile1,内容如下

s323284
s322502
s323051
s323278
s323278

和第二个textfile2,内容如下

3284
2502
3051
3278
3278

我无法弄清楚使用awk或sed甚至cat命令,以便我的输出文件如下所示;

s323284,3284
s322502,2502
s323051,3051
s323278,3278
s323278,3278

需要一种有效的方法来组合这两个文件,特别是如果内容行是一百个。

2 个答案:

答案 0 :(得分:2)

尝试使用paste命令

paste -d"," textfile1 textfile2 > outputfile

答案 1 :(得分:0)

并使用pr命令

pr -mtJS',' file1 file2 > outfile

测试结果:

[akshay@localhost tmp]$ cat file1
s323284
s322502
s323051
s323278
s323278

[akshay@localhost tmp]$ cat file2
3284
2502
3051
3278
3278

[akshay@localhost tmp]$ pr -mtJS',' file1 file2
s323284,3284
s322502,2502
s323051,3051
s323278,3278
s323278,3278