gpt4 book ai didi

Unix 如何根据模式连接行

转载 作者:行者123 更新时间:2023-12-05 08:56:14 25 4
gpt4 key购买 nike

我想在一个文件中加入行,如下所示。

输入

01EPH087362 SHHFHDH 3673
63737
Dhdhj
01EPH636363 DHHDH
3637737
Hshshhd
01EPH7373838 HDJJDJ

输出

01EPH087362 SHHFHDH 3673 63737 Dhdhj
01EPH636363 DHHDH 3637737Hshshhd
01EPH7373838 HDJJDJ

我想要上面的输出;基本上每一行都应该以 01EPH 开头。

我有 awk 和 sed,但运气不好。有知道的请帮忙。

最佳答案

$ awk '/^01EPH/{if (NR>1) print buf; buf=$0; next} {buf = buf OFS $0} END{print buf}' file
01EPH087362 SHHFHDH 3673 63737 Dhdhj
01EPH636363 DHHDH 3637737 Hshshhd
01EPH7373838 HDJJDJ

关于Unix 如何根据模式连接行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41509194/

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