linux系统中paste命令实现列转行

1、单列测试

复制代码
root@PC1:/home/test2# seq 5 > a.txt
root@PC1:/home/test2# cat a.txt
1
2
3
4
5
root@PC1:/home/test2# paste -s a.txt
1       2       3       4       5
root@PC1:/home/test2# paste -s -d " " a.txt    // -d 指定分隔符
1 2 3 4 5
复制代码

 

2、多列

复制代码
root@PC1:/home/test2# seq 9 | xargs -n 3
1 2 3
4 5 6
7 8 9
root@PC1:/home/test2# seq 9 | xargs -n 3 > b.txt
root@PC1:/home/test2# cat b.txt
1 2 3
4 5 6
7 8 9
root@PC1:/home/test2# paste -s b.txt
1 2 3   4 5 6   7 8 9
root@PC1:/home/test2# paste -s -d ! b.txt
1 2 3!4 5 6!7 8 9
复制代码

 

posted @   小鲨鱼2018  阅读(193)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-10-27 linux vmware虚拟机添加硬盘
点击右上角即可分享
微信分享提示