我有一个只有有限数量的二进制文件 ( bash
, cp
, cat
, sed
, ...)的迷你系统。我没有tail
命令,我想知道我是否可以模拟尾部功能sed
cat foo.txt | tail -n 10
Run Code Online (Sandbox Code Playgroud)
我知道我可以用 sed 打印第 1-10 行cat foo.txt | sed -n '1,10p'
,但是我将如何打印最后 10 行?
Chr*_*own 16
你可以这样做:
sed -e :a -e '$q;N;11,$D;ba'
Run Code Online (Sandbox Code Playgroud)