【发布时间】:2019-07-22 18:02:36
【问题描述】:
我有一个如下所示的文件:
lbsrv_standards-d
lbsrv_standards-t
lbsrv_standards
期望的输出:
rename lbsrv_standards-d lb_standards-d
rename lbsrv_standards-t lb_standards-t
rename lbsrv_standards lb_standards
所以我需要打印 $1,一个空格,然后打印 $1 的修改版本,我一直在使用 awk,但如果不在原始 $1s 和修改后的 $1s 之间添加换行符,我无法弄清楚替换。
解决方案:
awk '{print "rename "$1} ; { gsub("lbsrv", "lb", $1) ; print }'
输出:
rename lbsrv_standards-d
lb_standards-d
rename lbsrv_standards-t
lb_standards-t
rename lbsrv_standards
lb_standards
任何帮助将不胜感激
谢谢
【问题讨论】: