gpt4 book ai didi

如果列小于 4,bash/awk 追加下一行

转载 作者:行者123 更新时间:2023-11-29 09:38:29 25 4
gpt4 key购买 nike

我想执行以下操作,但不知道如何在 awk 中执行此操作。如果列数小于 4,我需要追加下一行(以便它与 8 列的行相匹配)

aaa2 17 79285137 bbb3 0.23 A X 5
aaa2 17 79287477
aaa2 1 F F 5
aaa2 17 79291434 bbb33 1 G X 5
aaa2 17 79292215 bcs23 1 Q X 5
aaa22 4 4201745
aaa22 1 C C 5
....

aaa2 17 79285137 bbb3 0.23 A X 5
aaa2 17 79287477 aaa2 1 F F 5
aaa2 17 79291434 bbb33 1 G X 5
aaa2 17 79292215 bcs23 1 Q X 5
aaa22 4 4201745 aaa22 1 C C 5
....

最佳答案

尝试这一行:

awk 'NF<4{printf "%s", $0;next}1' file

关于如果列小于 4,bash/awk 追加下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15381730/

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