我想使用grep
模拟tail -1
命令,即我想使用grep打印文件的最后一行。使用CCD_ 3或CCD_。但是我找不到grep 的任何选项
你到底为什么要这么做正如所有人所建议的那样,有更好的工具来完成这项任务。
这就是您想要的解决方案:
grep "^" -n filename | grep -Po "(?<=^$(grep -c "^" filename):)(.*)"
诀窍是用行号显示所有行(-n选项)
然后匹配文件行数之前的行grep -c "^" filename
部分给出了行数
CCD_ 6允许使用PCRE,因为需要肯定的后备匹配。
如果您没有访问-P
的权限(我对此表示怀疑),请使用下面这样的另一个过滤,尽管它不适用于包含:
字符的行:
grep "^" -n filename | grep "^$(grep -c "^" filename):" | grep -o "[^:]*$"
这篇文章背后的原因是为了表明这只能使用grep
来完成。
寓意:!(强烈建议)