Linux 运维实战系列——paste 粘贴
命令小结
paste单词意思是粘贴。该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反。就是将几个文件的相应行用拼接间隔符(默认是制表符(Tab)) 连接起来,并输出到标准输出。
实战经验
1 | [baiyongan@bya paste_test]$ cat p1.txt |
行数不同的文件如何拼接
1 | [baiyongan@bya paste_test]$ cat s1.txt |
拼接的顺序对输出有影响;
也可以拼接多个文件
拼接符的替换
-d 选项 可以设定间隔符
-d, –delimiters=LIST
reuse characters from LIST instead of TABs
1 | [baiyongan@bya paste_test]$ paste -d '*' p3.txt p1.txt p2.txt |
paste 的 -s 选项
-s 选项,以每个文件自身作为处理单元,将文件中的所有行,以 -d 选项设定的间隔符拼接成一个大行,并输出到标准输出中。
-s, –serial
paste one file at a time instead of in parallel
1 | [baiyongan@bya paste_test]$ cat p1.txt |
拓展阅读
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BYA's Blog!
评论