gpt4 book ai didi

linux - 文件中每一行的 bash 脚本 : how to move a string before .

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:49 25 4
gpt4 key购买 nike

文件包含:

compat-db.x86_64                      4.6.21-17.el6                          
chkconfig.x86_64 1.3.49.5-1.el6

我想在 4.6.21-17.el6 之前添加前缀 -,并使用 bash 脚本将其移到 . 之前。

所以输出应该是:

compat-db-4.6.21-17.el6.x86_64
chkconfig-1.3.49.5-1.el6.x86_64

有什么建议可以实现这一目标吗?

最佳答案

awk解决方案:

awk '{ sub(/\./,"-"$2".",$1); print $1 }' file

输出:

compat-db-4.6.21-17.el6.x86_64
chkconfig-1.3.49.5-1.el6.x86_64

关于linux - 文件中每一行的 bash 脚本 : how to move a string before . <dot>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46413378/

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