Linux 查看檔案前幾行或最後幾行指令(tail or cat)

  • Linux

在使用Linux 在查詢檔案時很常需要用到讀取檔案前幾行或後幾行,把理解的內容整理起來方便快速查閱。

查看檔案至螢幕

查看檔案前10行

head -n10 /var/log/auth.log

查看檔案最後10行

tail -n10 /var/log/auth.log

查看指定中間行數

查看檔案 10~15 行的內容,指令是先使用 cat 輸出檔案中的最大行數,並印出需求的區間段,tail -n 的參數值計算方式為需求最後行減去需求起始行 15-10 =5 算出值為5。

cat -n 15 /var/log/auth.log | tail -n 5

將內容重新定向至新檔

#將檔案前10行輸出至 /tmp/auth.log
head -n 10 /var/log/auth.log >> /tmp/auth.log

#將檔案最後10行輸出至 /tmp/auth.log
tail -n 10 /var/log/auth.log >> /tmp/auth.log

參考資料

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *