我觉得这节应该着重讲讲脚本里那些数字,一开始看这节也是比较迷糊,后面自己练了几个例子化繁为简才明白这节的内容。
sed -n '1h;G;x;$p',每次读1行进模式空间,第1行会命中1h、G、x这3个命令,第2~5行只命中G、x这2个命令,第6行即最后一行命中G、x、$p这3个命令,每次执行完一行的全部命令后,原本要打印,但是被-n抑制输出,故只有第6行的$p才会输出,然后就得到第1个反转的效果。
前面的课程应该也有提到1h、$p这种寻址,但是当时没太在意,要是这里顺带提一下,应该会清晰很多。
展开