使用“Wc”命令計算文件中的字數

Linux的“wc”命令可以用來提供文件中所有文字的總數。 如果您試圖參加需要最多字數的競賽,或者您是一位在論文中具有最低字數限制要求的學生,這非常有用。

事實上,只有在文本文件上才能正常工作,但如果您需要Word文檔,OpenOffice文檔或富文本文件等富文本文檔中的字數,LibreOffice通過“工具”菜單提供了“字數統計”選項。

如何使用“wc”命令

“wc”命令的基本用法如下:

wc <文件名>

例如,我們有一個名為test.txt的文件,其內容如下:

我的散文
標題
貓坐在墊子上

要找出這個文件中的字數,我們可以使用下面的命令:

wc test.txt

“wc”命令的輸出如下所示:

3 9 41 test.txt

值如下:

從多個文件中獲取總字數

您可以為“wc”命令提供多個文件名,就像您獲得每個文件和總行的計數一樣。

為了證明這一點,我們複製了test.txt文件並將其稱為test2.txt。 為了獲得這兩個文件的字數,我們可以運行以下命令:

wc test.txt test2.txt

輸出如下:

3 9 41 test.txt

3 9 41 test2.txt

總共6 18 82

如前所述,每行的第一個數字是行數,第二個數字是字數,第三個數字是總字節數。

還有另外一個可用的開關,它的名字有點奇怪,實際上它的工作方式很奇怪。

該命令如下所示:

wc --files0-from = -

(在word文件後這是一個零)

當你運行上面的命令時,你會看到一個光標,你可以輸入一個文件名。 一旦你輸入了文件名,按下CTRL和D兩次。 這將顯示該文件的總數。

現在您可以輸入另一個文件名並按CTRL D兩次。 這將顯示第二個文件的總數。

你可以繼續這樣做,直到你有足夠的。 按下CTRL和C退出到主命令行。

可以使用相同的命令來查找文件夾中所有文本文件的所有單詞的計數,如下所示:

找 。 -type f -print0 | wc -l --files0-from = -

這將find命令與word count命令組合在一起。 find命令在所有文件類型的文件中查找當前目錄(用。表示),然後用wc命令所需的空字符打印出該名稱。 wc命令接受輸入並處理find命令返回的每個文件名。

如何僅顯示文件中的字節總數

如果您只想獲得文件中字節數的計數,則可以使用以下命令:

wc -c

這將返回總字節數和文件名。

如何僅顯示文件中的字符總數

字節數通常略高於文件中的字符總數。

如果你只想要總字符數,你可以使用下面的命令:

wc -m <文件名>

對於文件test.txt,輸出為39,而不是以前的41。

如何僅顯示文件中的總行數

您可以運行以下命令以僅返回文件中的總行數:

wc -l <​​文件名>

如何顯示文件中最長的行

如果您想知道文件中最長的行,可以運行以下命令:

wc -L <文件名>

如果你對“test.txt”文件運行這個命令,那麼結果是22,它對應於“貓坐在墊子上”這一行的字符數。

如何僅顯示文件中的字的總數

最後但並非最不重要的,您可以通過運行以下命令來獲取文件中的單詞總數:

wc -w <文件名>