Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342002
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 727
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-27 15:56
个人简介

开心了, 就笑;不开心了,就过会儿再笑。。。。

文章分类

全部博文(87)

文章存档

2017年(16)

2016年(28)

2015年(33)

2014年(10)

我的朋友

分类: LINUX

2015-09-23 15:20:23

p a s t e格式为:

paste -d -s -file1 file2

选项含义如下:

-d 指定不同于空格或t a b键的域分隔符。例如用@分隔域,使用- d @。

-s 将每个文件合并成行而不是按行粘贴。

- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出


[plain] view plaincopy
    1. [root@localhost my_shell]# cat per1  
    2. ID897  
    3. ID666  
    4. ID982  
    5.   
    6. [root@localhost my_shell]# cat per2  
    7. P.Jones  
    8. S.Round  
    9. L.Clip  
    10.   
    11. [root@localhost my_shell]# paste per1 per2  
    12. ID897   P.Jones  
    13. ID666   S.Round  
    14. ID982   L.Clip  
    15.    
    16.   
    17. [root@localhost my_shell]# paste -s per1 per2  
    18. ID897   ID666   ID982  
    19. P.Jones S.Round L.Clip  


paste命令管道输入


p a s t e命令还有一个很有用的选项( -)。意即对每一个( -),从标准输入中读一次数据。使用空格作域分隔符,以一个4列格式显示目录列表。方法如下:


[plain] view plaincopy

    1. [root@localhost my_shell]# ls | paste -d: - - -    # 用:分割文件,且每行显示三个文件  
    2. a:a.UC:b  
    3. backfunc:b.UC:c   
阅读(989) | 评论(0) | 转发(0) |
0

上一篇:mysql添加索引

下一篇:shell中eof 的用法

给主人留下些什么吧!~~