Linux 從尾到頭將檔案印出 - tac

Plurk 的資料是照時間順序, 從舊到新排列.

這次臨時改用 Twitter 做筆記, 最困擾的部分, 資料是由新到舊排列, 所以需要做個反向排列.

一般將檔案由頭到尾印出會用 cat, 那要由尾到頭排列, 使用 tac 就可以了.

範例

  • cat filename.txt # 將檔案由頭到尾印出
  • tac filename.txt # 將檔案反過來讀取印出, 由最下面印到最上面.

下面是想不起指令, 另外的作法:

  • cat -n filename.txt | sort -nr | awk '{$1="";print}'
  • cat -n filename.txt | sort -nr | cut -c 8-

註: 如果要左右到反, 可以用 rev, ex: cat filename.txt | rev

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料