什么:a,ba在“中”的意思是什么;sed-e:a-e'$DN2,5ba和x27-e';PD';文件";?

什么:a,ba在“中”的意思是什么;sed-e:a-e'$DN2,5ba和x27-e';PD';文件";?,sed,Sed,我理解最终的结果 sed-e:a-e'$d;N2,5ba'-e'P;D'文件 我不明白什么意思。我还弄不明白为什么-e被指定了3次 -e指定一个sed脚本,其中有3个脚本 :a 是用于b和t命令的标签 $d;N;2,5ba 表示匹配最后一行并删除。下一个输入行追加到模式空间中。对于第2行和第5行,我们将分支到标签:a 最后一个脚本将模式空间打印到第一个换行符,并删除模式空间中的第一个换行符。让我直说吧:-e:a是标签“声明”,然后sed去删除最后一行。但它如何从2倒数到5。计数不是从顶部开

我理解最终的结果

sed-e:a-e'$d;N2,5ba'-e'P;D'文件


我不明白什么意思。我还弄不明白为什么
-e
被指定了3次

-e
指定一个sed脚本,其中有3个脚本

:a 
是用于b和t命令的标签

$d;N;2,5ba
表示匹配最后一行并删除。下一个输入行追加到模式空间中。对于第2行和第5行,我们将分支到标签
:a


最后一个脚本将模式空间打印到第一个换行符,并删除模式空间中的第一个换行符。

让我直说吧:-e:a是标签“声明”,然后sed去删除最后一行。但它如何从2倒数到5。计数不是从顶部开始的吗?谢谢,好的!我读了,我想我明白了。非常感谢你的回答