这种替换的 awk 脚本应该怎么写呢?

2020-04-15 11:32发布

原文:

bottom: 'conv1_1/3x3'
top: 'conv2_1/4x4'

替换得到

bottom: 'conv1_2/3x3'
top: 'conv2_2/4x4'

我写的脚本是这样的:

awk '{if( (match($0, "bottom") && match($0, "_1/")) or (match($0, "top") && match($0, "_1/")) ) {print $0 "\n" gsub("\_1\/", "\_2\/");} else {print "1";} }' step1.prototxt

但是最后的结果不太对,有很多的零,很奇怪这样的结果。哪里不对,或者朋友们有没有更简单明了的写法。


登录 后发表评论
1条评论