[20231103]輸出倒數第2行.txt
[20231103]輸出倒數第2行.txt
--//別人要實現的需求,輸出倒數第2行
--//輸出最後一行很容易。
D:\>seq 10| sed -n "$ p"
10
--//linux下sed 可沒有 $-1 這樣的寫法:
D:\>seq 10| sed -n "\$-1 p"
sed: -e expression #1, char 6: Unterminated address regex
D:\>seq 10 | sed -n "$!p" | sed -n "$p"
9
--//說明:先最後1行不輸出(!的作用),然後透過過濾取最後1行。如果輸出倒數第3行這樣寫不行。
--//既然明確了輸出倒數第2行.可以tac反向輸出後,再輸出正向的第2行。
D:\>seq 10| tac | sed -n "2p"
9
--//還可以利用tail 命令取最後2行,輸出第1行就ok了。
D:\>seq 10| tail -2 | sed -n "1p"
9
--//順便說一下我在windows下遇到的問題,如果我在其他磁碟機代號下使用tac命令會遇到問題:
E:\>seq 10 | tac
tac: /tmp/taca01292: No such file or directory
--//它需要當前磁碟機代號下存在一個/tmp目錄。
--//從執行效率看使用tail也許更好一些。我個人寫bash shell往往是隨性而寫,很少考慮最佳化健壯性之類的事情。
--//不知道還有什麼更好的方法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2992946/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 單連結串列倒數第k結點輸出
- 字串、整數倒序輸出字串
- 輸入一個數倒序輸出(遞迴)遞迴
- 字串倒序輸出字串
- [20231103]sqlplus column new_value old_value.txtSQL
- Java for迴圈倒序輸出Java
- [20190524]sqlplus 與輸出&.txtSQL
- JavaScript輸入字串字數倒計JavaScript字串
- [20220822]奇怪的ashtop輸出.txt
- [20211111]奇怪的ashtop輸出.txt
- [20210924]awk奇怪的輸出.txt
- [20191119]探究ipcs命令輸出.txt
- [20200317]NULL與排序輸出.txtNull排序
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- CSS 倒數第n個li元素樣式CSS
- 連結串列倒數第k個結點
- [20210902]cut使用輸出問題.txt
- [20200306]expand格式化輸出.txt
- [20190720]sqlplus 與輸出& 2.txtSQL
- [20210301]延遲顯示輸出.txt
- [20210419]避免冗餘的輸出.txt
- 文字框文字輸入數量倒計效果
- 第4周 4.2 簡單輸入輸出
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- [20241112]無法理解sqlplus的輸出.txtSQL
- [20210924]awk奇怪的輸出2.txt
- [20191106]善用column格式化輸出.txt
- [20191119]探究ipcs命令輸出2.txt
- [20180312]iostat顯示輸出問題.txtiOS
- 第10章 對檔案的輸入輸出
- python ----輸入輸出 變數Python變數
- 菲波那契數——根據輸入資料中的n,輸出第n項菲波那契數
- L1-050 倒數第N個字串 (15分)字串
- 166. 連結串列倒數第n個節點
- 獲取倒數第幾個元素程式碼例項
- [20230405]奇怪的顯示輸出寬度.txt
- [20181010]v$rman_configuration沒有輸出.txt
- 1.變數and輸入輸出變數