如何在 Linux 中使用 wc 命令
Linux 提供了大量的命令行工具來幫助簡化您的日常任務。其中一個工具是 wc 命令。
當您需要知道文件中的字數甚至特定目錄中存在多少個文件時,wc 是您的首選命令。但這并不是 wc 命令的全部功能。請繼續閱讀以發現什么是 wc 命令以及如何在 Linux 上有效地使用它。
wc 命令打印出文件或輸出中的行數、字數、字符數或字節數。以下是如何利用它來發揮自己的優勢。
什么是 wc 命令?
wc 命令是 word count 的縮寫。它是一個命令行工具,用于計算輸出中的字數、行數、字符數和字節數。它預裝在每個基于Unix 和 Linux 的操作系統中,因此您無需手動安裝它。
wc 命令語法
要使用wc,您需要指定文件或文本輸出以及要使用的命令選項。wc 命令的基本語法是:
有許多選項可用于與命令一起使用,所有這些選項我們稍后將討論。要獲取有關 wc 命令的命令行幫助,請通過運行以下命令檢查其手冊頁:
對于此示例,請創建一個文件:linuxmi.txt。在此文件中,粘貼以下文本:
這是 Python之禪,是 Tim Peters 寫的一套 19 條指導原則,用來寫出簡單、優雅、簡潔的 Python 代碼。
如果使用 cat 命令創建文件,請在粘貼文本之前保留一個空行。
使用默認 wc 命令
默認情況下,當您對文件或輸出使用 wc 命令時,它會打印出輸出中存在的行數、字數和字節數。
嘗試使用 linuxmi.txt 通過在終端中執行以下命令:
結果:
您將看到它輸出四列,分別包含行數、字數、字節數和文件名。
打印文件中存在的行數
要計算文件或輸出中存在的行數,請使用 -l 或 –lines 選項。語法如下所示:
結果:
它顯示文件中有 19 行,并且還打印出文本文件的名稱。
打印文件中的字數
若要計算文件中的字數,請使用 -w 或 –words 選項。試試看:
結果:
顯示字節數
您可以使用 wc 命令以及 -c 或 –-bytes 選項來確定文件中的確切字節數。執行以下命令以試用:
結果:
打印文件中的字符數
要打印出文件中的字符數,請使用 -m 或 –chars 選項。語法如下所示:
結果:
打印最長行的長度
如果需要知道文件中最長行的長度(該行中的字符數),請將 -L 或 –max 行長度選項與 wc 命令配合使用。它看起來像這樣:
結果:
對多個文件使用 wc 命令
您可以將 wc 命令用于多個文件或輸入。為此,您需要再創建兩個文件。第一個文件是 zimu.txt,其中包含字母表的列表,而第二個文件是shuzi.txt,包含從 1 到 10 的數字列表。
或者,您可以使用任意兩個文本文件。讓我們來試試吧:
結果如下圖:
前三行包含每個文件的行數、字數和字節數,最后一行包含每列的總和。
將 wc 命令與其他 Linux 命令一起使用
您可以通過管道命令將 wc 與其他命令一起使用。管道符號將一個命令的輸出作為輸入重定向到另一個命令。
計算目錄中的文件或文件夾數
為此,您可以使用 ls 命令列出目錄中的文件數,然后將輸入通過管道傳輸到 wc 命令中。例如,要打印某一目錄上的文件數,請執行以下命令:
計算系統上正在運行的進程數
進程是您的計算機正在處理或當前正在運行的任務或程序。執行命令或打開應用程序時,該應用程序將注冊為進程。
要計算進程數,請使用帶有 wc 的 ps 命令。在這里,嘗試一下:
使用 wc 嘗試其他 Linux 命令
Linux 上有很多可用的命令,它們具有非常獨特的功能,并使整體 Linux 體驗無縫銜接。您只需要知道它們是什么以及如何使用它們!現在就開始你的 Linux 命令之旅吧!