gpt4 book ai didi

linux - 将垂直文本解析为水平文本

转载 作者:太空宇宙 更新时间:2023-11-04 05:39:41 25 4
gpt4 key购买 nike

我正在解析以下数据:

<小时/>
T  
E
S
T
_
7
TTTTTTT
EEEEEEE
SSSSSSS
TTTTTTT
_______
5679111
012
<小时/>

变成这样的东西:

<小时/>
TEST_7
TEST_5, TEST_6, TEST_7, TEST_9, TEST_10, TEST_11, TEST_12
<小时/>

任何建议都会有帮助。泰

最佳答案

awk 来救援!

这基本上是一个转置操作

  awk  'BEGIN {FS=""} 
{for(i=1;i<=NF;i++) a[NR,i]=$i;
if(max<NF)max=NF}
END {for(i=1;i<=max;i++)
{for(j=1;j<=NR;j++) printf "%s",a[j,i];
print ""}}' file

TEST_7TEST_5
TEST_6
TEST_7
TEST_9
TEST_10
TEST_11
TEST_12

您需要解释如何将其转换为您想要的布局的规则。

关于linux - 将垂直文本解析为水平文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43771394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com