Linux 命令(13)—— wc 命令

2021-03-02 分布式技術學習沙龍
1.命令簡介

wc(word count)命令用於統計文件字節、字符、單詞與行的數量。

2.命令格式

wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F

3.選項說明

-c, --bytes
僅顯示字節數
-m, --chars
僅顯示字符數
-l, --lines
僅顯示行數
--files0-from=F
從文件 F 中獲取以 NULL 字符結尾的文件名作為輸入,如果 F 等於連字符 -,則從標準輸入讀取
-L, --max-line-length
顯示文件中最長行的字符數
-w, --words
顯示單詞數,單詞以空格分隔
--help
顯示幫助信息並退出
--version
顯示版本信息並退出

4.示例

(1)使用 wc 統計 /etc/passwd 行數、單詞數和字節數。

wc /etc/passwd
40 45 1719 /etc/passwd

40 是行數,45 是單詞數,1719 是字節數。

(2)wc 的命令比較簡單,每個參數使用如下:

# 統計行數,在統計記錄數時,很常用
wc -l /etc/passwd
40 /etc/passwd # 表示系統有40個帳戶

# 統計單詞出現次數
wc -w /etc/passwd
45 /etc/passwd

# 統計文件的字節數
wc -c /etc/passwd
1719

# 統計文件的字符數,如果是 ASCII、Latin-1 等單字節編碼的字符,字符數等於字節數
wc -m /etc/passwd
1719

(3)從文件讀取輸入文件名。如果有多個文件名,並且希望 wc 從一個文件中讀取它們,那麼使用 -files0-from 選項。這裡將文件名稱必須以 NULL 字符結束寫在文件fileNames.txt 中。

wc --files0-from=fileNames.txt

在 vim 中輸入 NULL 字符,可以通過 digraph 輸入,具體操作步驟是:在輸入模式按一下Ctrl+k,然後輸入NU。關於 digraph 和其它輸入方式具體參見 Vim 中讀寫特殊字符。

參考文獻

[1] sort manual
[2] uniq manual
[3] wc manual
[4] wikipedia.wc

原作者:戀貓大鯉魚

原文連結:https://dablelv.blog.csdn.net/article/details/77148364

給公號發送 wc,可直接獲取本文

給公號發送 命令 ,獲取「LINUX命令」相關文章

相關焦點

  • 為 Linux 初學者講解 wc 命令 | Linux 中國
    編譯自 | https://www.howtoforge.com/linux-wc-command-explained-for-beginners-6
  • 每天學一個 Linux 命令(34):wc
    命令簡介wc 命令用來統計文件中的行數、單詞數或字節數,然後將結果輸出在終端上。我們可以使用 wc 命令來計算文件的Byte數、字數或是列數。[root@centos7 ~]# wc -L test.txt 29 test.txt[root@centos7 ~]# wc -m test.txt 140 test.txt[root@centos7 ~]# wc -l test.txt 6 test.txt[root@centos7 ~]# wc -c test.txt 140
  • 【Linux】命令每日一個:wc
    -help 顯示幫助信息--version 顯示版本信息實例1查看文件的字節數、字數、行數[root@localhost test]# cat test.txt hnlinuxpeida.cnblogs.comubuntuubuntu linuxredhat
  • linux sort,uniq,cut,wc命令詳解
    如果 File 參數指定多個文件,那麼 sort 命令將這些文件連接起來,並當作一個文件進行排序。cat /etc/passwd |  sort -t':' -k 6.2,6.4 -k 1r      sync:x:4:65534:sync:/bin:/bin/syncproxy:x:13:13:proxy:/bin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:/bin
  • Linux常用命令 awk 入門基礎教程
    awk命令允許使用「-F分隔符」的形式來指定分隔符。3)通過管道,雙引號調用Shell命令1、調用「wc -l」命令統計使用「bash」的用戶個數[linuxmi@linux:~/linuxmi迷]$ awk -F
  • 【Linux】常用命令之 awk 常用實例
    awk命令允許使用「-F分隔符」的形式來指定分隔符。二、awk命令用法示例1)按行輸出文本1、輸出所有內容[linuxmi@linux:~/linuxmi迷]$ awk '{print}' linuxmi.py[linuxmi@linux:~/linuxmi迷]$ awk '{print
  • linux命令大全
    Linux命令大全之所以有存在的必要就是因為,linux作為非主流市場裡面的主流作業系統,不僅是免費的而且它還是一個非常優秀的作業系統,與MS-WINDOWS相比,可靠、 穩定、速度快。且擁有豐富的根據UNIX版本改進的強大功能。
  • Linux文件的常用操作命令
    linux文件操作常用指令1、系統命令runlevel # 查看當前的運行級別systemctl status firewalld # 開啟網絡服務功能stop # 關閉restart # 重啟reload # 重載reboot # 重啟halt # 關機poweroff # 關機2、查看文件常用命令cat # 在命令提示符下查看文件內容more # 在命令提示符中分頁查看文件內容
  • Linux ls命令最詳細用法介紹
    htaccess .apport-ignore.xml .ICEauthority.profile .bash_history .icons .bash_logout .fbmessenger.jedit .pulse .bashrc .liferea_1.8.pulse-cookie.Xauthority.gconf .local.Xauthority.HGHVWW .cache.gftp .macromedia
  • linux最常用的命令
    為a.txt建立一個連結(快捷方式)【cat命令】 -- 三個功能。並通過less分頁顯示【head命令】 - 默認head命令列印其相應文件的開頭10行常用命令:head 1.log -n 20 顯示1.log文件中的前20行head -c 20 1.log 顯示1.log文件前20位元組head -n -10 1.log 顯示1.log文件內容的最後10行【tail命令】 ---- 常用於查看日誌文件
  • Linux工作必備命令:find命令,搜索神器高級用法
    linux系統下一切都是文檔(廢話,windows也是),而且作為開發人員平時是不使用圖形界面的,那麼多的文檔不可能都記住放在哪裡,有時候我們印象中只是記下了文檔大概的名字或者文件格式,這時候我們就需要find命令根據我們僅存的記憶來搜索文檔了。
  • 20分鐘吃掉Linux常用命令40式
    #切換到上級目錄, linux中一個點表示當前路徑,二個點表示當前路徑上級路徑例2:cd ~ #切換到主目錄例3:cd /User/liangyun03/ # 切換到某個絕對路徑,linux中以/開頭的路徑表示絕對路徑例4:cd
  • Linux常用命令:Linux more命令使用方法
    1.命令格式:more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 2.命令功能:more命令和cat的功能一樣都是查看文件裡的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。
  • 每天一個 Linux 命令:grep 命令
    1.命令格式:grep [option] pattern file2.命令功能:用於過濾/搜索的特定字符。可使用正則表達式能多種命令配合使用,使用上十分靈活。輸出:[root@localhost test]# grep 'linux' test.txt hnlinuxubuntu linuxlinuxmint[root@localhost test]# grep -n 'linux' test.txt 1:hnlinux4:ubuntu linux
  • Linux系統目錄結構與more、less基礎命令
    查看文件內容cat命令cat命令本用來連接多個文件內容,但在實際使用中更多地用於查看文件內容。cat命令是應用最為廣泛的文件內容查看命令。在使用該命令時,只需要把要查看的文件路徑作為參數即可。less命令less命令是較晚出現的分頁顯示命令,提供了比早期more命令更多的一些拓展功能。與more命令不同的是,查看超過一屏的文件時,雖然也進行分屏顯示,但是在左下角並不顯示當前的內容在整個文件中的百分比,而是顯示被查看文件的文件名。
  • Linux主要shell命令詳解
    利用反引號的這種功能可以進行命令置換,即把反引號括起來的執行結果賦值給指定變量。例如:   $ today=`date`   $ echo Today is $today   Today is Mon Apr 15 16:20:13 CST 1999   $   反引號還可以嵌套使用。
  • Linux常用命令詳解
    ls命令就是list的縮寫,通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限
  • Linux 命令匯總
    命令功能說明線上查詢及幫助命令 (2 個)man查看命令幫助,命令的詞典,更複雜的還有 info,但不常用。help查看 Linux 內置命令的幫助,比如 cd 命令。文件和目錄操作命令 (18 個)ls全拼 list,功能是列出目錄的內容及其內容屬性信息。
  • 性能工具之linux常見日誌統計分析命令
    引言在上文中性能工具之linux三劍客awk、grep、sed詳解,我們已經詳細介紹 linux
  • 17 個 tar 命令實用示例
    如下:[root@linuxtechi ~]# tar -zxpvf myarchive.tgz -C /tmp/以上命令將 tar 文件解壓到 /tmp 目錄。註:現今的 tar 命令會在執行解壓動作前自動檢查文件的壓縮類型,這意味著我們在使用 tar 命令是可以不用指定文件的壓縮類型。