现在,我有两个文件:
aaaa.txt
:
a=0;
b=1;
c=2;
bbbb.txt
:
d=3
e=4
f=5
我想合并aaaa.txt
并bbbb.txt
到cccc.txt
.
cccc.txt
如下:
a=0;d=3
b=1;e=4
c=2;f=5
那么,我能为此做些什么呢?
答案1
您可以使用粘贴来实现此目的:
paste -d '\0' aaaa.txt bbbb.txt > cccc.txt
从您的问题来看,第一个文件似乎包含;
在末尾。如果没有,您可以使用它作为分隔符-d ';'
。
请注意,与人们的想法相反,使用 时-d '\0'
,它不是使用 NUL 字符作为分隔符进行粘贴,而是使用空分隔符进行粘贴。这是指定空分隔符的标准方法。paste
像 GNU 这样的一些实现paste
允许paste -d ''
这样做,但它既不是标准的也不是可移植的(如果您使用 ,许多其他实现将报告有关缺少分隔符的错误paste -d ''
)。