首頁 > 文字處理與搜尋 > head

head: 顯示檔案開頭部分

head 命令會將文字檔案的開頭部分(預設為前 10 行)顯示到標準輸出。這對於快速了解檔案內容或格式而無需查看整個檔案時非常有用。

概述

head 命令是一個用於顯示檔案「頭部」,即開頭部分的工具。預設會輸出前 10 行,但使用者可以指定所需的行數或位元組數來調整輸出量。它常用於檢查日誌檔案或大型數據檔案的格式,或在腳本中處理檔案的開頭部分。如果說 `head` 負責檔案的開頭,那麼 `tail` 則負責檔案的結尾。

主要特點

head 命令的主要特點如下:

  • 輸出文字檔案的開頭部分。
  • 預設輸出前 10 行。
  • 可以指定輸出的行數 (-n) 或位元組數 (-c)。
  • 可以接收多個檔案作為參數,並區分每個檔案的內容進行輸出。

主要選項

我們根據用途將 head 命令的常用選項進行了分組。

1) 輸出選項

2) 幫助

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`head` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

通過 head 命令的各種使用範例來學習其功能。

預設輸出前 10 行

head /etc/passwd

輸出 `/etc/passwd` 檔案的前 10 行。

輸出前 5 行

head -n 5 file.txt

使用 `-n` 選項輸出 `file.txt` 的前 5 行。

輸出前 50 個位元組

head -c 50 log.txt

使用 `-c` 選項輸出 `log.txt` 檔案的前 50 個位元組。

與管道 (|) 一起使用

ls -l | head -n 5

只查看 `ls -l` 輸出結果的前 5 行。

輸出多個檔案的前 3 行

head -n 3 file1.txt file2.txt

分別輸出 file1.txt 和 file2.txt 的前 3 行。檔案名標頭也會一併輸出。

提示與注意事項

整理了使用 head 命令時應注意的事項。

提示

  • `head` 與 `tail` 一起使用可以執行更複雜的操作,例如輸出檔案的中間部分。例如,`head -n 20 file.txt | tail -n 10` 會輸出第 11 行到第 20 行的內容。
  • 當指定行數或位元組數時,即使只在 `-` 後面寫數字,如 `head -5 file.txt`,也會被視為 `-n` 選項。
  • 處理大型檔案時,使用 `head` 不會將整個檔案載入記憶體,因此非常高效。

相關命令

功能上相似或經常一起使用的命令。


相同類別命令