我的问题与该答案中针对反向grepping的sed
特定解决方案有关。我无法解读的/ 解决方案如下:sed
grep
sed '1!G;h;$!d' file
有人可以解密此命令吗?
我从VI(M)的知识中知道G代表文件的最后一行,而sed bang(!)和后跟一个地址的工作方式有点像grep -v
这样,也就是说它将不匹配该行。但总体而言,上面的内联sed脚本超出了我的范围。
3
...非常缓慢...
—
mikeserv
正如mikeserv的提示。应该注意的是,这种棘手的
—
arielf
sed
方法是一种极其低效的方式(O(n ^ 2/2)复杂度)来反转文件中的行。对于具有大量行的文件,这将是极其缓慢的。有关更有效的行序反转选择,请参见tac
GNU coreutils。