我理解
的最终结果 sed -e :a -e '$d;N;2,5ba' -e 'P;D' file
我不明白:a, ba
是什么意思。另外我很困惑为什么-e
被指定3次?
答案 0 :(得分:0)
-e
指定一个sed脚本,其中有3个。
:a
是用于b和t命令的标签。
$d;N;2,5ba
表示匹配最后一行并删除。下一个输入行被附加到模式空间中。对于第2,5行,我们将分支到标签:a
。
最后一个脚本打印模式空间直到第一个换行符,并删除模式空间中的第一个换行符。