十分鐘搞定Linux中cat命令的使用

本篇文章給大家帶來了linux中cat命令的相關知識,cat命令用于連接文件并打印到標準輸出設備上,希望對大家有幫助。

十分鐘搞定Linux中cat命令的使用

一、運行環境

Win10 64位操作系統+CentOS7+MobaX

二、linux cat命令的定義

cat(英文全拼:concatenate)命令用于連接文件并打印到標準輸出設備上。

三、用法

cat?[選項]...?[文件]...

將[文件]或標準輸入組合輸出到標準輸出。

四、常用參數

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

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

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

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

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

  • -T 或 –show-tabs:將TAB字符顯示為^|。

  • -A 或 –show-all:等價于-vET。

  • -e:等價于”-vE”選項。

  • -t:等價于”-vT”選項。

五、演示

5.1前置條件

1.啟動虛擬機并連接上MobaX

2.創建兩個任意內容的文件(創建過程非本文主題不再過多贅述可以參考Linux在目錄下創建文件)如下圖所示(在后面的實例中會依照實例所需要的情況修改test11和test22兩個文件):

十分鐘搞定Linux中cat命令的使用十分鐘搞定Linux中cat命令的使用

十分鐘搞定Linux中cat命令的使用

5.2實例

1.查看test11文件的內容。

cat?test11

十分鐘搞定Linux中cat命令的使用

2.查看test11文件的內容并加上行號(編號從1開始)。

cat?-n?test11?或?cat?--number

十分鐘搞定Linux中cat命令的使用

3.查看test22文件的內容并對非空白進行編號(編號從1開始)。

cat?-b?test22?或?cat?--number-nonblank

十分鐘搞定Linux中cat命令的使用

4.查看test22文件內容并將連續兩個以上空白行代換為一行空白行。

cat?-s?test22?或?cat?--squeeze-blank?或?nl?test22

十分鐘搞定Linux中cat命令的使用

十分鐘搞定Linux中cat命令的使用

5.查看test22文件內容并且在結尾處附加$符號。

cat?-E?test22

十分鐘搞定Linux中cat命令的使用

6.cat可以同時查看多個文件

cat?test11?test22

十分鐘搞定Linux中cat命令的使用

7.對于內容很大的文件可以使用管道符(|)和more一頁一頁的看(在more命令下使用空格鍵向下翻頁N鍵向上翻頁)

cat?test11?|?more

十分鐘搞定Linux中cat命令的使用

8.將兩個文件合在一起寫入新文件(注意!:若寫入的文件有原始內容原始內容會被清空!)

cat?test11?test22?>?test33

十分鐘搞定Linux中cat命令的使用

十分鐘搞定Linux中cat命令的使用

9.將兩個文件合在一起追加至新文件(原始內容不會被清空)

cat?test11?>>test33

十分鐘搞定Linux中cat命令的使用

千萬不要將>和>>混淆!!錯誤地使用會帶來極大的損失!!

相關推薦:《Linux視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享