我想使用命令 linux paste
粘贴两个文件(也欢迎任何其他选项)但增加第二个文件的行数。最好举个例子:
文件1
a
b
c
d
e
f
文件2
1
2
3
4
5
6
7
8
9
10
11
12
我想将 file3 创建为:
a 1
b 3
c 5
d 7
e 9
f 11
最佳答案
使用 awk
只打印文件二中的奇数行:
$ awk 'NR%2' file2 | paste -d' ' file1 -
a 1
b 3
c 5
d 7
e 9
f 11
# Using process substitution
$ paste -d' ' file1 <(awk 'NR%2' file2)
a 1
b 3
c 5
d 7
e 9
f 11
关于linux - 如何将两个文件(列)粘贴到第三个文件递增行+1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15427809/