Linux下shell脚本加入序列号

例如:把test.txt文件里所有以test开始的行加入序列号1、2、3...依此类推,如下图把图1变为图2的格式

echo "test xxxxx
xxxxx
xxxxx
test yyyyy
yyyyy
yyyyy
test zzzzz
zzzzz
zzzzz" | awk 'BEGIN{n=0;}
/^test/ { n=n+1; printf("%d.%s\n",n,$0)}
! /^test/ { print $0 }
'

温馨提示:答案为网友推荐,仅供参考
相似回答