<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux下cat命令詳解

        linux下cat命令詳解

        時間: 志藝942 分享

        linux下cat命令詳解

          cat 能夠一同顯現多個文件的內容,比方咱們能夠在一個cat指令上一同顯現兩個文件的內容;那么你知道linux下cat命令詳解么?接下來是小編為大家收集的linux下cat命令詳解,歡迎大家閱讀:

          linux下cat命令詳解

          1.命令格式:

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

          2.命令功能:

          cat主要有三大功能:

          1.一次顯示整個文件:cat filename

          2.從鍵盤創建一個文件:cat > filename 只能創建新文件,不能編輯已有文件.

          3.將幾個文件合并為一個文件:cat file1 file2 > file

          3.命令參數:

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

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

          -e 等價于 -vE

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

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

          -s, --squeeze-blank 有連續兩行以上的空白行,就代換為一行的空白行

          -t 與 -vT 等價

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

          -u (被忽略)

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

          4.使用實例:

          實例一:把 log2012.log 的文件內容加上行號后輸入 log2013.log 這個文件里

          命令:

          cat -n log2012.log log2013.log

          輸出:

          復制代碼

          代碼如下:

          說明:

          實例二:把 log2012.log 和 log2013.log 的文件內容加上行號(空白行不加)之后將內容附加到 log.log 里。

          命令:

          cat -b log2012.log log2013.log log.log

          輸出:

          復制代碼

          代碼如下:

          實例三:把 log2012.log 的文件內容加上行號后輸入 log.log 這個文件里

          命令:

          輸出:

          復制代碼

          代碼如下:

         

          實例四:使用here doc來生成文件

          輸出:

          復制代碼

          代碼如下:

         

          說明:

          注意粗體部分,here doc可以進行字符串替換。

          備注:

          tac (反向列示)

          命令:

          tac log.txt

          輸出:

          復制代碼

          代碼如下:

          說明:

          tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行連續顯示在螢幕上,而 tac 則是由最后一行到第一行反向在螢幕上顯示出來!

          注:在awk命令之后,沒有太多復雜命令,都是一些基礎命令。

          說明:

          cat,是單詞 concatenate 的縮寫, 把文件的內容輸出到stdout.當與重定向操作符 (> 或

          >>結合使用時, 一般都是用來將多個文件連接起來.

          用法:

          1. $cat file1 file2 file3

          2. 不僅可以從文件中讀取內容并且拼接,還能從標準輸入流中讀取

          例如:$echo 'some content' | cat - file.txt

          解釋:這里的 - 就代表了 'some content' 的臨時文件,也就是輸入流

          實例:

          1. $cat cat.txt

          打印了cat.txt的所有內容

          2.$cat cat.txt | less

          查看cat.txt, 加入less以后一頁一屏幕,具體再以后less,more命令中介紹

          3.$cat -n cat.txt

          每行前標注行號,包括空白行

          4.$cat -b cat.txt

          非空白行前標注行號

          解讀--help

          用法:cat [選項]... [文件]...

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

          -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 顯示此幫助信息并退出

          --version 顯示版本信息并退出

          如果沒有指定文件,或者文件為"-",則從標準輸入讀取。

          示例:

          cat f - g 先輸出f 的內容,然后輸出標準輸入的內容,最后輸出g 的內容。

          cat 將標準輸入的內容復制到標準輸出。

          解讀:

          1. cat –s file.txt

          如果有一個文件有這樣的格式:

          line1

          #空行

          line2 file2

          用到這個命令

          cat更多與其他命令結合,自身沒有太復雜的內容,要是無聊,試試cat –A cat.txt,會有難忘的回憶。

          相關命令:

          cat的親家一般是sed,tr這種命令

          如:

          $cat file|sed 's/old/new/g'

          顯示file文件,并且將old 轉換成new,不修改原文件

          簡略版:

          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

          例:

          把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里

          cat -n textfile1 > textfile2

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

          cat -b textfile1 textfile2 >> textfile3

          把test.txt文件扔進垃圾箱,賦空值test.txt

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

          詳細點的:

          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

          [root@localhost ~]# nl /etc/profilede>

          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下cat命令詳解”還想看:

        1.Linux cat命令怎么使用

        2.Linux下如何使用cat命令

        3.Linux cat命令參數介紹

        4.cat命令應該怎么用

        2919612 主站蜘蛛池模板: 色成人精品免费视频| 色综合久久久久综合体桃花网| 国产精品中文字幕在线看| 久久婷婷大香萑太香蕉AV人| 九九热精品在线观看| 黑人巨大av无码专区| 日韩三级手机在线观看不卡 | 大香伊蕉在人线国产免费 | 中文字幕日韩有码第一页| 91青青草视频在线观看的| 久久精品夜夜夜夜夜久久| 久久国产福利国产秒拍| 在线国产毛片手机小视频| 欧美xxxxhd高清| 人妻少妇精品视频二区| 日本一区二区三区后入式| 免费AV片在线观看网址| 亚洲乱熟女一区二区三区| 久久精品无码一区二区国产区 | 精品一区二区三区无码视频| 色综合夜夜嗨亚洲一二区| 亚洲中文字幕无码av永久| 亚洲中文字幕一区二区| 亚洲一区二区三区在线观看播放| 国产成人女人在线观看| 天天做日日做天天添天天欢公交车| 国产69精品久久久久久人妻精品 | 精品久久久久久无码国产| 国产人妻人伦精品婷婷| 日本一区二区国产在线| 老司机精品视频在线| 樱花草在线社区WWW韩国| 成人国产一区二区三区精品| 国产99青青成人A在线| 男人的天堂va在线无码| 丝袜高潮流白浆潮喷在线播放| 亚洲av无码成人精品区一区| 国产高清视频一区三区| 亚洲色欲色欲在线大片| 亚洲国产精品久久久天堂麻豆宅男| 高清自拍亚洲精品二区|