我有一个日志文件,其中包含我需要屏蔽/替换的数据。
测试文件示例
20120910:181649:TID=000ef4:Add :C155:E076:P: eTDYN-str-multi-109(String to replace)
20120910:181649:TID=000ef4:Add :C155:E076:P: eTDYN-str-multi-106(String to replace)
20120910:181649:TID=000ef4:Add :C155:E076:P: eTDYN-str-multi-104(String to replace)
20120910:181649:TID=000ef4:Add :C155:E076:P: eTDYN-str-multi-102(String to replace)
20120910:181649:TID=000ef4:Add :C155:E076:P: eTDYN-str-multi-18(String to replace)
它有更多的 eTDYN-str, 01-110。
我需要找到每个实例,每行一个,然后直接替换所有文本。
我正在尝试类似的东西
perl -pie 's/^(eTDYN-str-multi-\d\d:\s+).*/$1<removed pii data>/g;' logtest.txt
我知道它只适用于文本后的两位数字,但它甚至没有找到/替换它。