【发布时间】:2014-02-20 06:59:22
【问题描述】:
是否有可能获得某种类型的通知或指示正则表达式替换是否成功?
例如,我想知道:
perl -pi -e 's|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g' somefile
找到并替换给定的十六进制。
【问题讨论】:
是否有可能获得某种类型的通知或指示正则表达式替换是否成功?
例如,我想知道:
perl -pi -e 's|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g' somefile
找到并替换给定的十六进制。
【问题讨论】:
perl -pi -e 'warn "successful for line $." if s|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g' somefile
注意每一行,
perl -pi -e 'warn s|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g ? "yes" : "no"' somefile
【讨论】:
s=$"YES" 如果不是s=$"NO"