在使用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