Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 合并两个文件--一个接一个_Unix_Awk - Fatal编程技术网

Unix 合并两个文件--一个接一个

Unix 合并两个文件--一个接一个,unix,awk,Unix,Awk,比如说,我有两个文件: 文件1: 和文件2: 31.9812 50.5646 72.361 96.8705 119.893 144.409 我使用以下两种方法将它们并排组合: paste -d" " file1 file2 或者我使用awk命令来做这样的事情 如果我想一个接一个地合并这两个文件,我应该写什么?我知道如何用猫来做这件事。我尝试了不同的方法来修改粘贴命令,但它们没有给出所需的输出。 你能帮忙吗?谢谢。cat是concatenate的缩写,是您的朋友: cat file1 file

比如说,我有两个文件: 文件1:

和文件2:

31.9812
50.5646
72.361
96.8705
119.893
144.409
我使用以下两种方法将它们并排组合:

paste -d" " file1 file2
或者我使用awk命令来做这样的事情

如果我想一个接一个地合并这两个文件,我应该写什么?我知道如何用猫来做这件事。我尝试了不同的方法来修改粘贴命令,但它们没有给出所需的输出。 你能帮忙吗?谢谢。

cat是concatenate的缩写,是您的朋友:

cat file1 file2
这是相当基本的;大多数人在学会处理awk之前很久就知道cat,所以掌握后者是值得称赞的

通常我会使用cat file1 file2,但您可以这样做:

awk '{print $0}' file1 file2


注意:“1”的作用与打印相同

您好,我已经知道如何使用cat来实现这一点。但是我试图修改awk命令。也许我应该编辑我的问题。定义合并。输出应该是什么样子?因为看起来cat file1 file2应该可以。我确实希望输出像“cat”命令一样。我只是好奇如何修改“粘贴”命令以获得与使用“cat”类似的输出使用“粘贴到cat”没有意义。每个工具都有一种工作方式,cat是最简单的。另外,如果你想粘贴,请在问题中注明,否则你会让马库斯·穆勒浪费时间,因为你提出了一些你已经知道的建议。谢谢。但我想知道人们怎么可能编辑“粘贴”命令来实现这一点?@user3389597:这不是粘贴的工作。不要用梳子把你的房子装上电线,也不要用挂钟来挖鱼@user3389597 paste-d有两个选项可以指定删除器,而-s可以连续放置文件。我可以低效地执行粘贴-s file1 file2 | tr'\t'\n'。。。但这需要转换粘贴输出:T不推荐~Hi,csiu谢谢。你好,马库斯,谢谢你的评论。我想,在这份工作中使用“粘贴”是愚蠢的尝试
awk '{print $0}' file1 file2
awk '1' file1 file2