系统相关
首页 > 系统相关> > linux系统中paste命令实现列转行

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

 

标签:test2,paste,转行,PC1,linux,home,txt,root
来源: https://www.cnblogs.com/liujiaxin2018/p/15468830.html