目标 替换 test.data文件中的
原正则: (\d{4}[^)]*?)
sed不支持 \d 改为0-9
测试 :head test.data| sed -r "s/([0-9]{4}[^)]+)//g"
grep测试: grep -P "(\\d{4}[^)]*?)" test.data
替换: sed -i -r "s/([0-9]{4}[^)]+)//g"
最新正则
(\d{}[^)]{,}[\u4e00-\u9fa5]{,}[^)]{,})
php : 内部替换,注意 \u 替换为 \x { } 。最后追加 u是utf8