paste
第一次使用paste命令。这个在上午的多个文件按行合并,很有用。而且效果可能更好。记录一下,自己测试过的效果如下。
准备工作
for each in {1..10};do echo $each >> 1.txt ;done
for each in {11..20};do echo $each >> 2.txt ;done
seq 30 33 > 3.txt
示例对比
-代表的是标准输入流。-d参数指定了分隔符号。按文件顺序输出。
对比
cat 1.txt|paste -d: 2.txt -
11:1
12:2
13:3
14:4
15:5
16:6
17:7
18:8
19:9
20:10
顺序
[root@scc yun]# cat 1.txt|paste -d: - 2.txt
1:11
2:12
3:13
4:14
5:15
6:16
7:17
8:18
9:19
10:20
多个文件测试
[root@scc yun]# cat 1.txt|paste -d: 2.txt 2.txt -
11:11:1
12:12:2
13:13:3
14:14:4
15:15:5
16:16:6
17:17:7
18:18:8
19:19:9
20:20:10
[root@scc yun]# cat 1.txt|paste -d: - 2.txt 3.txt
1:11:30
2:12:31
3:13:32
4:14:33
5:15:
6:16:
7:17:
8:18:
9:19:
10:20: