gpt4 book ai didi

bash - 用 awk 分隔连接的列

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

我有一个如下所示的数据文件:

0.00000-130250.92921  28880.20200-159131.13121    301.58706
0.05000-130250.73120 28156.69202-158407.42322 294.03167
0.10000-130250.79137 28237.16138-158487.95275 294.87198
0.15000-130250.81209 28168.63042-158419.44250 294.15634
0.20000-130250.82418 28149.57611-158400.40029 293.95736
0.25000-130250.88438 28069.57135-158320.45573 293.12189
0.30000-130251.06059 28071.30576-158322.36635 293.14000
0.35000-130250.96639 28084.46351-158335.42990 293.27741

如您所见,一些以“-”符号开头的列是加入前一个,例如:0.35000-130250.96639这应该是 0.35000 和 -130250.96639。我可以分开使用 VIM 的列,但我想知道是否可以这样做使用 AWK。

谢谢。

最佳答案

您可以使用 sed:将每个 - 替换为空格和 -:

sed -e 's/-/ -/g' input > output

/g 表示全局,即它会替换每一行中出现的所有内容,而不仅仅是第一行。

关于bash - 用 awk 分隔连接的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33955512/

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