Linux wc 結合cat命令統計代碼行數


cat *.cpp *.h | wc -l

 

wc命令
  wc命令的功能為統計指定文件中的字節數、字數、行數, 並將統計結果顯示輸出。
  語法:wc [選項] 文件…
  說明:該命令統計給定文件中的字節數、字數、行數。如果沒有給出文件名,
則從標准輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字符區分開的最大字符串。

  該命令各選項含義如下:

  - c 統計字節數。
  - l 統計行數。
  - w 統計字數。

  這些選項可以組合使用。
  輸出列的順序和數目不受選項的順序和數目的影響。
  總是按下述順序顯示並且每項最多一列。
  行數、字數、字節數、文件名
  如果命令行中沒有文件名,則輸出中不出現文件名。

  例如:
  $ wc - lcw file1 file2
  4 33 file1
  7 52 file2
  11 11 85 total
  省略任選項-lcw,wc命令的執行結果與上面一樣。

 

linux cat 命令詳解

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 
說明:把檔案串連接后傳到基本輸出(螢幕或加 > fileName 到另一個檔案) 
參數: 
-n 或 --number 由 1 開始對所有輸出的行數編號 
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號 
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行 
-v 或 --show-nonprinting 
范例: 
cat -n textfile1 > textfile2 把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里 
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之后將內容附加到 textfile3 里。 
范例: 
把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里 
cat -n textfile1 > textfile2 
把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之后將內容附加到 textfile3 里。 
cat -b textfile1 textfile2 >> textfile3 
cat /dev/null > /etc/test.txt 此為清空/etc/test.txt檔案內容 
cat 也可以用來制作 image file。例如要制作軟碟的 image file,將軟碟放好后打 
cat /dev/fd0 > OUTFILE 
相反的,如果想把 image file 寫到軟碟,請打 
cat IMG_FILE > /dev/fd0 
注: 
1. OUTFILE 指輸出的 image 檔名。 
2. IMG_FILE 指 image file。 
3. 若從 image file 寫回 device 時,device 容量需與相當。 
4. 通常用在制作開機磁片。 

cat主要有三大功能:
   
1.一次顯示整個文件。$ cat   filename
 
2.從鍵盤創建一個文件。$ cat  >  filename
 
只能創建新文件,不能編輯已有文件.
 
3.將幾個文件合並為一個文件。 $cat   file1   file2  > file
 
參數:
 
-n 或 --number 由 1 開始對所有輸出的行數編號
 
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號
 
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
 
-v 或 --show-nonprinting 
 
范例:
 
cat -n textfile1 > textfile2 把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里 

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之后將內容附加到 textfile3 里。 
 
范例: 

把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里
 
cat -n textfile1 > textfile
 
把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之后將內容附加到 textfile3 里
 
cat -b textfile1 textfile2 >> textfile3 
 
cat /dev/null > /etc/test.txt 此為清空/etc/test.txt檔案內容 

cat 也可以用來制作 image file。例如要制作軟碟的 image file,將軟碟放好后打 

cat /dev/fd0 > OUTFILE 
%W 
相反的,如果想把 image file 寫到軟碟,請打
 
cat IMG_FILE > /dev/fd0 
 
注: 
©Newboys -- Newboys綜合論壇   
1. OUTFILE 指輸出的 image 檔名。 
 
2. IMG_FILE 指 image file。 
 
3. 若從 image file 寫回 device 時,device 容量需與相當。 

4. 通常用在制作開機磁片。 

13.9. 使用 cat 來操作文件
Red Hat Linux 有一個工具程序,它能夠幫助你保留簡短列表,將這些列表收集起來,甚至向你透漏一點你的系統信息。 
這個工具叫做 cat,它是 concatenate(連鎖) 的簡寫,意思是合並文件。 
cat 命令還會在屏幕上顯示整個文件的內容(譬如,鍵入 cat filename.txt)。如果文件較長,它會在屏幕上飛快地滾過。要防止這一效果的發生,使用 cat filename.txt | less 命令。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM