Linux cat命令詳解(連接文件並打印到標准輸出設備上)


cat:連接文件並打印到標准輸出設備上

 

一、命令格式: 

cat [-AbeEnstTuv] [--help] [--version] filename

 

 

二、參數說明:

-n 或 --number:由 1 開始對所有輸出的行數編號。

-b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。

-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行結束處顯示 $。

-T 或 --show-tabs: 將 TAB 字符顯示為 ^I。

-A, --show-all:等價於 -vET。

-e等價於"-vE"選項;

-t等價於"-vT"選項;

 

三、實例:

1. 打印文件內容:

 

cat textfile.txt

 

2. 把textfile1的文檔內容加上行號后輸入textfile2這個文檔里:  

cat –n textfile1 > textfile2 

 

3. 把textfile1和textfile2的文檔內容加上行號(空白行不加)之后將內容附加到textfile3文檔里: 

cat –b textfile1 textfile2 >> textfile3

 

  

4. 清空/etc/text.txt文檔內容:

cat /dev/null > /etc/test.txt

 

5. cat也可以用來制作鏡像文件。例如要制作軟盤的鏡像文件,將軟盤放好后輸入:

cat /dev/fd0 > OUTFILE

 

 

6. 相反的,如果想把image file寫到軟盤,輸入: 

cat IMG_FILE > /DEV/FD0

 

  

7. 從鍵盤讀取數據,創建新文件或替換已有文件: 

cat > file

 

  

8. 從鍵盤讀取數據,將數據追加到已有文件中: 

cat >> file

 

   

9. 復制文件 

cat <file1>file2

 

 

10. 組合多個文件,每次一屏的顯示結果 

cat file1 file2 file3 | less

 

  

11. 組合多個文件,將輸出保存到一個不同的文件里

cat file1 file2 file3 > file4

 

 

12. 組合多個文件,將輸出管道傳給另一個程序

cat file1 file2 file3 | program


免責聲明!

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



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