正则表达式通知表示成功/失败

时间:2014-02-20 06:59:23

标签: regex perl bash shell

是否可以获得正则表达式替换成功与否的某种类型的通知或指示?

例如我想知道是否:

perl -pi -e 's|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g' somefile

找到并替换了给定的十六进制。

1 个答案:

答案 0 :(得分:1)

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