是否可以获得正则表达式替换成功与否的某种类型的通知或指示?
例如我想知道是否:
perl -pi -e 's|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g' somefile
找到并替换了给定的十六进制。
答案 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