最近在用grep过滤档案内容
我下关键字
grep "THR_W" output.txt
以下输出
THR_W   112.80  5613
THR_W   112.90  2358
THR_W   113.00  2588
THR_W   113.10  3827
THR_W   113.20  1195
THR_W   113.30  1512
THR_W   113.40  2471
THR_W   113.50  2269
THR_W   113.60  2050
THR_W   113.70  1758
THR_W   113.80  2592
THR_W   113.90  1513
THR_W   114.00  2042
THR_W   114.10  1411
THR_W   114.20  934
找到这么多笔匹配
但是今天我只想印出最后一行
THR_W   114.20  934
不知道要多下哪个参数可以只显是批配的最后一行
谢谢
作者: 
OrzOGC (洞八达人.拖哨天王)   
2016-06-15 15:14:00|tail -n 1
作者: 
hijkxyzuw (i,j,k) ×(x,y,z)   
2016-06-15 20:16:00是没错,好奇这个写法吗来的? man page 没看到。
作者: 
Qiqi (泼泼)   
2016-06-15 20:30:00因为tail是不同的tool
tail -1 这用法过时很旧了,在目前新的 linux 上面  被当做错误,尽量要使用以 -n 后面传入数字比较ok
作者: antontw (公道伯)   2016-06-16 00:44:00
推楼上
作者: 
Debian (Debian)   
2016-06-16 01:23:00tail -n后面空格加行数是正确的作法没错。
作者: 
chang0206 (Eric Chang)   
2016-06-16 09:13:00>>在目前新的 linux 上面 有吗? CentOS7还行啊
作者: 
OrzOGC (洞八达人.拖哨天王)   
2016-06-16 09:20:00fedora表示:有我新吗?
手上维护的 Linux 最新的是 RHEL 5.8 @@ (飘走...)
作者: 
HamalAri (哈马‧阿里)   
2016-06-16 16:18:00POSIX 标准在 2005 的时候改掉数字参数的限制了所以 2006 起的 coreutils 又可以 tail -1 / head -1 了故会跳出错误的也是过时的版本喔
还真是有趣的一段过程。不过也已经让我养成 -n 参数不过 tail -n +10 这部分就得用 -n, 无法用 tail +10除非 export _POSIX2_VERSION=199209 指定相容旧的语法