用不同的列合并linux中的两个文件

ros*_*sas 16 bash awk sed

我在linux中有两个文件,第一个文件有4列,第二个文件有2列.我想将这些文件合并到一个新文件中,该文件包含文件1中的前3列和文件2中的第一列.我尝试了awk,但是文件2中的数据放在文件1下.

Pri*_*ley 40

paste file1 file2 | awk '{print $1,$2,$3,$5}'
Run Code Online (Sandbox Code Playgroud)


twa*_*erg 7

不确定您希望从每个文件中添加哪些列,但这样的内容应该有效:

paste <file1> <file2> | awk '{print $1,$2,$3,$5}'
Run Code Online (Sandbox Code Playgroud)

将从中挑选前三列file1,并跳过第四列,然后从第二个文件中选择第一列.