1. <wbr id="cnjas"><legend id="cnjas"></legend></wbr>

          Linux培訓
          達內IT學院

          400-111-8989

          Linux下Cat命令詳解

          • 發布:Linux培訓
          • 來源:網絡
          • 時間:2017-05-11 17:08

          1、cat 顯示文件連接文件內容的工具;

          cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 后面直接接文件名。

          比如:

          de>[root@localhost ~]# cat /etc/fstabde>

          為了便于新手弟兄靈活掌握這個工具,我們多說一點常用的參數;

          1.0 cat 語法結構;

          de>cat [選項] [文件]...de>

          選項

          -A, --show-all 等價于 -vET

          -b, --number-nonblank 對非空輸出行編號

          -e 等價于 -vE

          -E, --show-ends 在每行結束處顯示 $

          -n, --number 對輸出的所有行編號

          -s, --squeeze-blank 不輸出多行空行

          -t 與 -vT 等價

          -T, --show-tabs 將跳 字符顯示為 ^I

          -u (被忽略)

          -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

          --help 顯示此幫助信息并離開

          1.1 cat 查看文件內容實例;

          de>[root@localhost ~]# cat /etc/profile 注:查看/etc/目錄下的profile文件內容;

          [root@localhost ~]# cat -b /etc/fstab 注:查看/etc/目錄下的profile內容,并且對非空白行進行編號,行號從1開始;

          [root@localhost ~]# cat -n /etc/profile 注:對/etc目錄中的profile的所有的行(包括空白行)進行編號輸出顯示;

          [root@localhost ~]# cat -E /etc/profile 注:查看/etc/下的profile內容,并且在每行的結尾處附加$符號;de>

          cat 加參數-n 和nl工具差不多,文件內容輸出的同時,都會在每行前面加上行號;

          de>[root@localhost ~]# cat -n /etc/profile

          cat 可以同時顯示多個文件的內容,比如我們可以在一個cat命令上同時顯示兩個文件的內容;

          de>[root@localhost ~]# cat /etc/fstab /etc/profilede>

          cat 對于內容極大的文件來說,可以通過管道|傳送到more 工具,然后一頁一頁的查看;

          de>[root@localhost ~]# cat /etc/fstab /etc/profile | morede>

          1.2 cat 的創建、連接文件功能實例;

          cat 有創建文件的功能,創建文件后,要以EOF或STOP結束;

          de>[root@localhost ~]# cat > linuxsir.org.txt << EOF 注:創建linuxsir.org.txt文件;

          > 我來測試 cat 創建文件,并且為文件輸入內容; 注:這是為linuxsir.org.txt文件輸入內容;

          > 北南南北 測試; 注:這是為linuxsir.org.txt文件輸入內容;

          > EOF 注:退出編輯狀態;

          [root@localhost ~]# cat linuxsir.org.txt 注:我們查看一下linuxsir.org.txt文件的內容;

          我來測試 cat 創建文件,并且為文件輸入內容;

          北南南北 測試;de>

          cat 還有向已存在的文件追加內容的功能;

          de>[root@localhost ~]# cat linuxsir.txt 注:查看已存在的文件linuxsir.txt 內容;

          I am BeiNanNanBei From LinuxSir.Org . 注:內容行

          我正在為cat命令寫文檔

          [root@localhost ~]# cat >> linuxsir.txt << EOF 注:我們向linuxsir.txt文件追加內容;

          > 我來測試cat向文檔追加內容的功能; 注:這是追回的內容

          > OK?

          > OK~

          > 北南 呈上

          > EOF 注:以EOF退出;

          [root@localhost ~]# cat linuxsir.txt 注:查看文件內容,看是否追回成功。

          I am BeiNanNanBei From LinuxSir.Org .

          我正在為cat命令寫文檔

          我來測試cat向文檔追加內容的功能;

          OK?

          OK~

          北南 呈上de>

          cat 連接多個文件的內容并且輸出到一個新文件中;

          假設我們有sir01.txt、sir02.tx和sir03.txt ,并且內容如下;

          de>[root@localhost ~]# cat sir01.txt

          123456

          i am testing

          [root@localhost ~]# cat sir02.txt

          56789

          BeiNan Tested

          [root@localhost ~]# cat sir03.txt

          09876

          linuxsir.org testingde>

          我想通過cat 把sir01.txt、sir02.txt及sir03.txt 三個文件連接在一起(也就是說把這三個文件的內容都接在一起)并輸出到一個新的文件sir04.txt 中。

          注意:其原理是把三個文件的內容連接起來,然后創建sir04.txt文件,并且把幾個文件的內容同時寫入sir04.txt中。特別值得一提的是,如果您輸入到一個已經存在的sir04.txt 文件,會把sir04.txt內容清空。

          de>[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt > sir04.txt

          [root@localhost ~]# more sir04.txt

          123456

          i am testing

          56789

          BeiNan Tested

          09876

          linuxsir.org testingde>

          cat 把一個或多個已存在的文件內容,追加到一個已存在的文件中

          de>[root@localhost ~]# cat sir00.txt

          linuxsir.org forever

          [root@localhost ~]# cat sir01.txt sir02.txt sir03.txt >> sir00.txt

          [root@localhost ~]# cat sir00.txt

          linuxsir.org forever

          123456

          i am testing

          56789

          BeiNan Tested

          09876

          linuxsir.org testingde>

          警告:我們要知道>意思是創建,>>是追加。千萬不要弄混了。造成失誤可不是鬧著玩的;

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:分享linux系統學習的方法和經驗(親測有效)
          下一篇:Linux 誕生25年來總結的9個內核開發的經驗教訓

          拯救者Linux:我是如何給我的團隊引入Linux的

          Linux只有十三個字符的經典Fork炸彈

          騰訊十年運維老兵:運維團隊的五個“殺手锏”

          為您的Linux應用開發加油提速(二)

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          欧美做爰视频免费播放_做暖全过程免费的视频_性爱免费视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>