求脚本,修改文件
发表于 : 2011-08-19 9:03
原文件有多行error:
。。。
error:
。。。。
error:
。。。。
error:
。。。
。。。
怎样把error依次换为error01, error02,error03.。。。。。?
。。。
error:
。。。。
error:
。。。。
error:
。。。
。。。
怎样把error依次换为error01, error02,error03.。。。。。?
"error:" 是单独一行的。cuihao 写了:先问几个问题:
LZ确定error后面的冒号是全角字符?而且都是小写?而且都只占一行?
标号会不会超过99?超过了怎么办?
还是不清楚呢。编号会不会超过100?01,02,03...99,然后是啥格式?killer2001 写了:"error:" 是单独一行的。cuihao 写了:先问几个问题:
LZ确定error后面的冒号是全角字符?而且都是小写?而且都只占一行?
标号会不会超过99?超过了怎么办?
代码: 全选
cat file|awk '{ if ($0 ~ /^error:/) {sub(/^error:/, ""); printf("error%2.2d:%s\n", i++, $0)} else print $0 }'