简明Linux命令行笔记:paste

将文件对应行连接起来

paste [option] [file-list]

 

paste从file-list中读取行,然后将他们对应的行连接起来并输出。默认情况下,输出的行用制表符分割

 

参数

file-list是文件名列表,当省略file-list时,paste将从标准输入获取输入

 

选项

-d dlist               dlist是用来分隔输出字段的字符列表,如果dlist仅包含一个字符,则paste将使用该字符替换默认的制表符来分隔字段

                          如果dlist包含多个字符,则这些字符将被轮流使用来分隔输出字段

-s                      一次处理一个文件,水平连接

 

示例

原文件

$ cat a.txt 
aaaa bbbb
aaaa bbbb
$ cat b.txt 
cccc dddd
cccc dddd

 

paste

$ paste a.txt b.txt 
aaaa bbbb    cccc dddd
aaaa bbbb    cccc dddd

默认用制表符分隔连接行

 

paste -d

$ paste -d= a.txt b.txt 
aaaa bbbb=cccc dddd
aaaa bbbb=cccc dddd

指定分隔符连接行

 

paste -s

$ paste -s a.txt b.txt 
aaaa bbbb    aaaa bbbb
cccc dddd    cccc dddd

水平连接行

 

posted @   Nerxious  阅读(374)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示