sed-1

来源:互联网 发布:诺基亚s40v3软件下载 编辑:程序博客网 时间:2024/05/17 03:49

文件:

GEGCPOD001-7           

GEG-CPOD003-7

DEV-CPOD002-7

SEG-CPOD003-8

DECCPOD001-7-ba

要求经过处理之后

GEG-POD001-7           

GEG-CPO-003-7

DEV-CPO-002-7

SEG-CPO-003-8

DEC-POD001-7-ba

如果字符串的第四个字符不是-,那么就在第三个字符后面加上-,然后进行输出。

sed -r  '/([[:alpha:]]{3})[^-]/s@@\1-@'  file

此处理方法为模式匹配然替换,首先匹配的是字母出现三次并且后面的字符不是-,如果匹配成功那么进行替换\1表示的是前面括号里面匹配到的内容。

 

 

0 0