Linux中wc命令的5個實際示例:行數,單詞和字符

Linux中wc命令的一些實際示例,如何計算文本文件的行數,單詞數以及字符數。

Linux中的wc命令是什麼?

wc命令顯示有關文件的統計信息,例如行數,單詞數,字符數。

常規信息:wc代表字數統計。

wc命令的語法為:

wc [options] [files]

wc命令具有以下選項:

  • -l:僅打印行數
  • -w:僅打印字數
  • -c:僅輸出字節數
  • -M:打印字符數(非文本文件的字節數除外)
  • -L:打印文件中最長行的長度
  • -files0-from = F:從文件F獲取文件名(文件名必須以NULL分隔)

Linux中5個wc命令的實際示例

在此示例中,我們將使用文件alex.txt和andreyex.txt。 您可以使用本文示例中指定的wc命令加載這些文件。

在線計算文本中的字符數: https://charactercount.org/ru,這是一種用於計算文本中字符數的便捷工具,您將始終知道文本和單詞中有多少個字符,並且在處理文本時也可以使用自動保存。

如果只使用wc命令輸入文件名,不帶任何參數,它將同時顯示行數,字數和字節數。

wc alex.txt
15  45 366 alex.txt

以上述形式:

  • 15-行數
  • 45-字數統計
  • 366-字節數

現在您知道了wc命令的選項,讓我們看一下wc命令的一些示例。

1.計算文件中的行數

如果只想知道文本文件中的行數,則可以將wc命令與’l’選項一起使用。 基本上,它計算文件中的行數。

wc -l alex.txt
20 alex.txt

2.計算文件中的單詞數

如果只想知道文本文件中的單詞數,則可以將wc命令與’w’選項一起使用。 它將顯示帶空格的單詞數。

wc -w alex.txt
80 alex.txt

3.計算文件中的字節和字符數

如果它是常規文本文件,則字節數和字符數必須相同。 但這對於非文本文件將有所不同。

要顯示文件中的字節數,請使用帶有’c’選項的wc命令:

wc -m alex.txt
366 alex.txt

要顯示文件中的字符數,請使用帶有’m’選項的wc命令:

wc -m alex.txt
366 alex.txt

我們知道您必須考慮到“ c”選項更適合於字符計數任務,但是Unix / Linux命令一直很奇怪。

4.顯示文件最長行的長度

wc命令的“ L”參數顯示文件中最長行的長度(字符數)。

wc -L alex.txt
31 alex.txt

5.顯示多個文件的行數,單詞數,字符數。

wc命令可以使用多個文件。 它將一次顯示每個文件的輸出,以及所有文件的總數。

例如,如果我們要顯示兩個文件中的行數,則如下所示:

wc -l alex.txt andreyex.txt
20 alex.txt
12 andreyex.txt
32 total

溫馨提示:wc與其他使用管道的命令(|)

到目前為止,您所看到的只是一個wc命令的簡單示例。 您可以選擇使用wc與其他命令的輸出一起使用管道(|)。

例如,您可以將ls命令的輸出重定向到wc,以便可以計算給定目錄中文件和子目錄的總數。

ls | wc -l

可能性是無止境。 您只需要使用灰色方框即可在不同情況下使用wc命令。

您可能已經注意到wc命令的輸出包含文件名。 如果只想獲取不帶文件名的數字,則可以將其與c​​ut命令一起使用,並從輸出中刪除文件名。

Sidebar