sed问题插入冒号

时间:2011-04-23 21:23:33

标签: sed

您好我想使用sed搜索文件中的3-5个字母字符,然后是3个数字,并在第一个字母字符后插入一个冒号,并在数字前面插入一个冒号

1 个答案:

答案 0 :(得分:1)

在Ubuntu 10.04.2上使用GNU sed LTS:

sed -r -e 's/([a-zA-Z]{3,5})([0-9]{3})/\1:\2/g'

编辑:误读了OP的问题。更好的答案:

sed -r -e 's/([a-zA-Z])([a-zA-Z]{2,4})([0-9]{3})/\1:\2:\3/g'