linux: paste

作者: 随风化作雨 | 来源:发表于2017-11-30 11:23 被阅读13次

paste格式为:
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

相关文章

  • Linux命令之文件管理 (三十二)

    Linux paste命令 Linux paste命令用于合并文件的列。 paste指令会把每个文件以列对列的方式...

  • linux: paste

    paste格式为:paste -d -s -file1 file2 选项含义如下:-d 指定不同于空格或t a b...

  • 每天一个Linux命令(27):paste 命令

    Linux paste 命令用于合并文件的列。paste 指令会把每个文件以列对列的方式,一列列地加以合并。 1、...

  • Linux的管道命令

    Linux的管道命令 管道命令(Pipe) 双向重定向 字符转换命令:tr,col,join,paste,expand

  • linux命令tee,paste,tr

    tee工具tee工具时从标准输江读取并写入到标准输出和文件,即:双向覆盖重定向(屏幕输出|文本输入)选项:-a双向...

  • Pyp–一个替代sed,awk的文本处理工具

    Linux上文本处理工具虽不少,像cut,tr,join,split,paste,sort,uniq,sed,aw...

  • 作用域

    补充: Paste_Image.png Paste_Image.png Paste_Image.pngPaste_...

  • R Notes

    Difference between paste and paste0: > (nth <- paste0(1:1...

  • paste

    paste -d : file1 file2 > file3, 把两个文件的内容按列合并,与cat命令直接将不同文...

  • 有用的vs code插件

    Paste JSON as CodeCopy JSON, paste as Go, TypeScript, C#,...

网友评论

    本文标题:linux: paste

    本文链接:https://www.haomeiwen.com/subject/dsqvbxtx.html