linux的wc列印換行符,字和位元組計數

2021-09-20 16:22:21 字數 2001 閱讀 3823

wc列印換行符,字和位元組計數,並且支援多個檔案列印,命令格式:

wc [option]... [file]... 或

wc [option]... --files0-from=f

常用方式:

檢視 error.log 日誌總行數

1

wc-l error.log

檢視 error.log 日誌總位元組數

1

wc-c error.log

檢視 log 目錄下 error.* 類的檔案行數

1

wc-l log/error.*

引數列表:

-c, --bytes

說明:列印檔案的位元組總數

-m, --chars

說明:列印檔案的字元總數

-l, --lines

說明:列印檔案的總行數

--files0-from=f    read input from the files specified by

nul-terminated names in file f;

if f is - then read names from standard input

說明:列印批量指定一些檔案,位元組,行數,字元數等資訊。

當f為檔名時會讀取指定的檔名(所讀取的檔案內容應該是所以指定的檔名列表,並且每個檔名結尾追加 ^@ 特殊符號,注意:這個符號並非^與@而是按 ctrl+v然後再輸入10並且再按其它鍵即可看到型別 ^@ 藍色的符號)。如:

檔案 test.wc 內容:

sh.log^@test.sh^@

命令:1

wc--files0-from=test.wc

結果:1

2

3

4

5

6

[root@localhost ~]# wc --files0-from=test.txt

460275  1332379 40275303 sh.log

9       25      338test.sh

wc:

: no suchfileor directory

460284  1332404 40275641 total

當f為 - 則表示接收標準輸入讀取,一般使用 | 管道輸入到wc,如:

1

find. -name'*.log'-print0 |wc--files0-from=-

還可以使用命令相看相關說明:

1

infowc

-l, --max-line-length

說明:列印檔案中長度最長行的行數

-w, --words

說明:列印檔案中的單詞個數

--help

說明:顯示幫助資訊

--version

說明:列印當前命令版本資訊

Linux換行符和Windows換行符的區別與轉換

windows為乙個回車 r cr或 m 和乙個換行 n nl或lf 括號內是其它顯示方法 linux為乙個換行 n mac為乙個回車 r 檢視檔案是否含有windows換行符 windows notepad 檢視 顯示所有符號 linux file test.txt test.txt ascii ...

window和linux換行符處理

換行方式 在早期的印表機時代,開始新的一行要占用兩個字元的時間。如果到了一行的結尾處,你要快速回到新的一行的開頭,需要列印針頭在紙面上飛快地掠過,常常會在紙面上留下汙點。解決這個問題的辦法就是,用兩個字元 乙個字元來移到第一列,另乙個字元來新增一行。計算機產生以後,儲存較為昂貴,在如何解決回車換行這...

linux和windows換行符的區別

對於 c c 這種強型別的語言來說,float 和double 是其最基本的資料型別,但是對於初學者來說或者已經都 c c 都了解比較到位的程式設計師來說還是容易遺忘 簡單來講 float 和double 如下 浮點型別 型別 有效位 位元組數 float 6 7 double 15 16 浮點變數...