p a s t e格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或t a b键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。
- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出
-
[root@localhost my_shell]# cat per1
-
ID897
-
ID666
-
ID982
-
-
[root@localhost my_shell]# cat per2
-
P.Jones
-
S.Round
-
L.Clip
-
-
[root@localhost my_shell]# paste per1 per2
-
ID897 P.Jones
-
ID666 S.Round
-
ID982 L.Clip
-
-
-
[root@localhost my_shell]# paste -s per1 per2
-
ID897 ID666 ID982
-
P.Jones S.Round L.Clip
paste命令管道输入
p a s t e命令还有一个很有用的选项( -)。意即对每一个( -),从标准输入中读一次数据。使用空格作域分隔符,以一个4列格式显示目录列表。方法如下:
-
[root@localhost my_shell]# ls | paste -d: - - - # 用:分割文件,且每行显示三个文件
-
a:a.UC:b
-
backfunc:b.UC:c
阅读(1029) | 评论(0) | 转发(0) |