我想使用命令linux paste
粘贴两个文件(同样欢迎任何其他选项)但是增加第二行的行。更好地举个例子:
文件1
a
b
c
d
e
f
file2的
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
答案 0 :(得分:5)
使用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