标签: sed
您好我想使用sed搜索文件中的3-5个字母字符,然后是3个数字,并在第一个字母字符后插入一个冒号,并在数字前面插入一个冒号
答案 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'