gpt4 book ai didi

linux - 如何将一行分成多行?

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

数据格式是这样的(用制表符分隔):

A  1    2    3    5    6    9  
B 2 3 4 6 7 8
C 5 5 7 5 6 9

输出:

A  1 2 3
A 5 6 9
B 2 3 4
B 6 7 8

它们由制表符分隔。有什么好的办法吗?

最佳答案

awk -F"\t" -v OFS="\t" '{print $1, $2, $3, $4"\n" $1, $5, $6, $7}' file

awk 允许您按数字引用数据中的字段,请注意 $1 使用了两次,并返回该行中的第一个值。同样的价格为 2-7 美元。字段由 FS(字段分隔符变量)决定,在本例中,-F 是输入 FS,而 OFS 是输出 FS。两者都设置为制表符 (\t)。

输出

A       1       2       3
A 5 6 9
B 2 3 4
B 6 7 8
C 5 5 7
C 5 6 9

IHTH

关于linux - 如何将一行分成多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30825975/

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