grep只顯示最一行的匹配 - Linux

Table of Contents

最近在用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

不知道要多下哪個參數可以只顯是批配的最後一行

謝謝

--

All Comments

Sandy avatarSandy2016-06-16
|tail -n 1
David avatarDavid2016-06-18
太神啦樓上
Brianna avatarBrianna2016-06-19
不是 tail -1 就好了嗎?
Carol avatarCarol2016-06-20
是沒錯,好奇這個寫法嗎來的? man page 沒看到。
Liam avatarLiam2016-06-23
因為tail是不同的tool
Ophelia avatarOphelia2016-06-28
tail -1 這用法過時很舊了,在目前新的 linux 上面 被
Isla avatarIsla2016-07-02
當做錯誤,儘量要使用以 -n 後面傳入數字比較ok
Quintina avatarQuintina2016-07-03
推樓上
Yuri avatarYuri2016-07-06
tail -n後面空格加行數是正確的作法沒錯。
Ursula avatarUrsula2016-07-07
>>在目前新的 linux 上面 有嗎? CentOS7還行啊
Doris avatarDoris2016-07-08
fedora表示:有我新嗎?
Zenobia avatarZenobia2016-07-12
手上維護的 Linux 最新的是 RHEL 5.8 @@ (飄走...)
Skylar Davis avatarSkylar Davis2016-07-12
POSIX 標準在 2005 的時候改掉數字參數的限制了
所以 2006 起的 coreutils 又可以 tail -1 / head -1 了
Suhail Hany avatarSuhail Hany2016-07-15
故會跳出錯誤的也是過時的版本喔
Queena avatarQueena2016-07-16
還真是有趣的一段過程。不過也已經讓我養成 -n 參數
Rachel avatarRachel2016-07-19
不過 tail -n +10 這部分就得用 -n, 無法用 tail +10
Ophelia avatarOphelia2016-07-19
除非 export _POSIX2_VERSION=199209 指定相容舊的語法