关于linux里的sed的b标签的用法
cattestAABCAACBCCAA我想问下为什么这条命令的结果是sed'/^AA/ba;s/$/NO/;b;:a;s/$/YES/'testAAYESBCNOAAYE...
cat test
AA
BC
AA
CB
CC
AA
我想问下为什么这条命令的结果是 sed '/^AA/ba;s/$/ NO/;b;:a;s/$/ YES/' test
AA YES
BC NO
AA YES
CB NO
CC NO
Ai NO
AA YES
那条命令中的/ba怎么解释呀,是有用到标签吗?先谢谢各位大牛了。 展开
AA
BC
AA
CB
CC
AA
我想问下为什么这条命令的结果是 sed '/^AA/ba;s/$/ NO/;b;:a;s/$/ YES/' test
AA YES
BC NO
AA YES
CB NO
CC NO
Ai NO
AA YES
那条命令中的/ba怎么解释呀,是有用到标签吗?先谢谢各位大牛了。 展开
2个回答
展开全部
追问
Hello hwguan:非常谢谢你的回答。我之所以对这种用法有疑问是因为下面的命令的输出结果
sed '{/AA/b lable;s/$/ NO/;:lable;s/$/ YES/}' test的结果是每一行最后面都是YES,请问下这两种情况有什么不同吗?谢谢了哈。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询