文件包含:
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