gpt4 book ai didi

linux - 用bash脚本重组特定结构文件

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

<分区>

如果您能就如何使用 Linux bash 脚本处理以下问题提出建议,我将不胜感激。

我有一个具有以下结构的文件:

abc qwe, rty, 23er
abc ex6, 56789 45768, ew, fgcv
abc dfd, fghfghgf
d-e2 ghjkfg, 34
d-e2 opuo2rr
d-e2 56 rt-y, rggg, 1 9

必须转向:

abc, qwe, rty, 23er, ex6, 56789 45768, ew, fgcv, dfd, fghfghgf
d-e2, ghjkfg, 34, opuo2rr, 56 rt-y, rggg, 1 9

简而言之,所有以相同前导词开头的行(在我的示例中为 «abc» 和 «d-e2»)必须组合成一行。前导词用制表符号分隔,其他记录用逗号分隔;每条记录可能由几个单词组成,多个空格分隔,在转换时要保留这些单词。

我会尝试使用 sed 或 awk、grep 和 while 自己的某种组合来发明一些东西,但是由于文件足够大(包含不到一百万行),所以解决方案的有效性至关重要我对 bash 脚本只有基本的了解。使用 Perl 或 Python 或其他任何东西的解决方案也很棒,但我想用它来获得更多关于 bash 的知识。

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