今天无意间进入论坛:http://bbs.chinaunix.net/thread-702042-1-1.html 发现一个比较好的例子,特意记录下来:
比如文件 ab334cd-ccffafsdfbb006 bb00dg-xxxxxx80790 变成 cdab334-ccffafsdfb006b dgbb00-xxxxx80790x 逻辑关系: -前的字符串由3 部分组成: 1字母2数字3字母,把它们重组为 312 三个部分 -后的字串中把结尾的数字串与它前面的一个字母对调
sed 's/^\([a-z]*\)\([0-9]*\)\([a-z]*\)-\(.*\)\([^0-9]\)\([0-9]*\)$/\3\1\2-\4\6\5/'