自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在 Linux 中使用 wc 命令

系統(tǒng) Linux
Wc 命令打印出文件或輸出中的行數(shù)、字?jǐn)?shù)、字符數(shù)或字節(jié)數(shù)。以下是如何利用它來發(fā)揮自己的優(yōu)勢。

Linux 提供了大量的命令行工具來幫助簡化您的日常任務(wù)。其中一個工具是 wc 命令。

當(dāng)您需要知道文件中的字?jǐn)?shù)甚至特定目錄中存在多少個文件時,wc 是您的首選命令。但這并不是 wc 命令的全部功能。請繼續(xù)閱讀以發(fā)現(xiàn)什么是 wc 命令以及如何在 Linux 上有效地使用它。

wc 命令打印出文件或輸出中的行數(shù)、字?jǐn)?shù)、字符數(shù)或字節(jié)數(shù)。以下是如何利用它來發(fā)揮自己的優(yōu)勢。

什么是 wc 命令?

wc 命令是 word count 的縮寫。它是一個命令行工具,用于計算輸出中的字?jǐn)?shù)、行數(shù)、字符數(shù)和字節(jié)數(shù)。它預(yù)裝在每個基于Unix 和 Linux 的操作系統(tǒng)中,因此您無需手動安裝它。

wc 命令語法

要使用wc,您需要指定文件或文本輸出以及要使用的命令選項。wc 命令的基本語法是:

 wc [OPTION] [FILE]

有許多選項可用于與命令一起使用,所有這些選項我們稍后將討論。要獲取有關(guān) wc 命令的命令行幫助,請通過運(yùn)行以下命令檢查其手冊頁:

man wc
如何使用 wc 命令

對于此示例,請創(chuàng)建一個文件:linuxmi.txt。在此文件中,粘貼以下文本:

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.[a]
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than right now.[b]
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea let's do more of those!

這是 Python之禪,是 Tim Peters 寫的一套 19 條指導(dǎo)原則,用來寫出簡單、優(yōu)雅、簡潔的 Python 代碼。

如果使用 cat 命令創(chuàng)建文件,請在粘貼文本之前保留一個空行。

使用默認(rèn) wc 命令

默認(rèn)情況下,當(dāng)您對文件或輸出使用 wc 命令時,它會打印出輸出中存在的行數(shù)、字?jǐn)?shù)和字節(jié)數(shù)。

嘗試使用 linuxmi.txt 通過在終端中執(zhí)行以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ wc linuxmi.txt

結(jié)果:

 19 137 830 linuxmi.txt

您將看到它輸出四列,分別包含行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)和文件名。

打印文件中存在的行數(shù)

要計算文件或輸出中存在的行數(shù),請使用 -l 或 –lines 選項。語法如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ wc -l linuxmi.txtlinuxmi@linuxmi:~/www.linuxmi.com$ wc -l linuxmi.txt

結(jié)果:

19 linuxmi.txt

它顯示文件中有 19 行,并且還打印出文本文件的名稱。

打印文件中的字?jǐn)?shù)

若要計算文件中的字?jǐn)?shù),請使用 -w 或 –words 選項。試試看:

linuxmi@linuxmi:~/www.linuxmi.com$ wc -w linuxmi.txt

結(jié)果:

137 linuxmi.txt

顯示字節(jié)數(shù)

您可以使用 wc 命令以及 -c 或 –-bytes 選項來確定文件中的確切字節(jié)數(shù)。執(zhí)行以下命令以試用:

linuxmi@linuxmi:~/www.linuxmi.com$ wc -c linuxmi.txt

結(jié)果:

830 linuxmi.txt

打印文件中的字符數(shù)

要打印出文件中的字符數(shù),請使用 -m 或 –chars 選項。語法如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ wc -m linuxmi.txt

結(jié)果:

824 linuxmi.txt

打印最長行的長度

如果需要知道文件中最長行的長度(該行中的字符數(shù)),請將 -L 或 –max 行長度選項與 wc 命令配合使用。它看起來像這樣:

linuxmi@linuxmi:~/www.linuxmi.com$ wc -L linuxmi.txt

結(jié)果:

70 linuxmi.txt

對多個文件使用 wc 命令

您可以將 wc 命令用于多個文件或輸入。為此,您需要再創(chuàng)建兩個文件。第一個文件是 zimu.txt,其中包含字母表的列表,而第二個文件是shuzi.txt,包含從 1 到 10 的數(shù)字列表。

或者,您可以使用任意兩個文本文件。讓我們來試試吧:

linuxmi@linuxmi:~/www.linuxmi.com$ wc linuxmi.txt zimu.txt shuzi.txt

結(jié)果如下圖:

前三行包含每個文件的行數(shù)、字?jǐn)?shù)和字節(jié)數(shù),最后一行包含每列的總和。

將 wc 命令與其他 Linux 命令一起使用

您可以通過管道命令將 wc 與其他命令一起使用。管道符號將一個命令的輸出作為輸入重定向到另一個命令。

計算目錄中的文件或文件夾數(shù)

為此,您可以使用 ls 命令列出目錄中的文件數(shù),然后將輸入通過管道傳輸?shù)?wc 命令中。例如,要打印某一目錄上的文件數(shù),請執(zhí)行以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ ls www.linuxmi.com | wc -l

計算系統(tǒng)上正在運(yùn)行的進(jìn)程數(shù)

進(jìn)程是您的計算機(jī)正在處理或當(dāng)前正在運(yùn)行的任務(wù)或程序。執(zhí)行命令或打開應(yīng)用程序時,該應(yīng)用程序?qū)⒆詾檫M(jìn)程。

要計算進(jìn)程數(shù),請使用帶有 wc 的 ps 命令。在這里,嘗試一下:

linuxmi@linuxmi:~/www.linuxmi.com$ ps | wc -l

使用 wc 嘗試其他 Linux 命令

Linux 上有很多可用的命令,它們具有非常獨特的功能,并使整體 Linux 體驗無縫銜接。您只需要知道它們是什么以及如何使用它們!現(xiàn)在就開始你的 Linux 命令之旅吧!

責(zé)任編輯:趙寧寧 來源: Linux迷
相關(guān)推薦

2018-06-26 09:15:24

Linux命令history

2018-05-16 10:32:06

Linux命令find

2022-10-25 09:07:28

Linuxxargs命令

2023-09-14 15:05:33

grep正則表達(dá)式

2021-01-13 09:40:26

Linuxexport命令

2019-09-16 19:00:48

Linux變量

2018-04-28 09:12:42

Linux

2021-07-20 10:00:28

Linuxgrep命令

2022-05-25 08:41:48

Linuxfd 命令文件

2023-01-31 17:36:22

IPLinux網(wǎng)絡(luò)

2021-07-13 07:52:02

Linuxgrep命令

2022-11-21 12:06:24

fgrep命令Linux

2022-03-30 09:32:32

BashtestLinux

2022-11-23 08:14:42

bash 腳本test 命令

2023-01-09 10:29:41

mv命令Linux

2018-07-26 09:55:44

Linux命令升級軟件

2018-10-09 08:30:55

UbuntuLinuxRAR文件

2018-01-09 09:00:01

Linux命令文件壓縮

2015-12-16 16:01:13

2023-02-28 22:26:33

點贊
收藏

51CTO技術(shù)棧公眾號