<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] >[success] # cat 查看純文本文件 ~~~ 1.當只是查看和簡單操作文件時候不想使用'vi/vim' 這種比較重的文本編輯器,可以使用'cat' 指令 'cat' -- concatenate 連接多個文件并打印到標準輸出。簡單理解就是將文本信息打印到控制臺 用法'cat [選項] 文件' 也是可以加多個文件'cat [選項] 文件1 文件2' ~~~ >[info] ## 可選參數 **\-b** :列出行號,僅針對非空白行做行號顯示,空白行不標行號! **\-E** :將結尾的斷行字節 $ 顯示出來; **\-n** :列出行號,連同空白行也會有行號,與 \-b 的選項不同; **\-T** :將 \[tab\] 按鍵以 ^I 顯示出來; **\-v** :列出一些看不出來的特殊字符; **\-A** :相當于 \-vET 的整合選項,可列出一些特殊字符而不是空白而已 >[danger] ##### 查看文本內容 ~~~ 1.'cat 文件1 文件2' 舉個例子查看一個文本內容 'cat aa.txt' 將多個文本內容一起輸出到控制臺'cat aa.txt bb.txt' ~~~ >[danger] ##### 只對有內容的行加行號 -- -b ~~~ 1.'cat -b 文件' -- 對非空行顯示行號 ~~~ * 如圖 ![](https://img.kancloud.cn/b5/f2/b5f222dcb769efbd458e25da61a3f039_359x137.png) >[danger] ##### 每行加行號 -- -n ~~~ 1.'cat -n 文件' -- 對每行加行號 ~~~ * 如圖 ![](https://img.kancloud.cn/ab/74/ab74ec1aee6aaa64eed203df066ecf33_325x141.png) >[danger] ##### 在每行結尾加上$符 -- E ~~~ 1.'cat -E 文件' -- 在每行結尾加上$符 ~~~ >[danger] ##### 當多空行只顯示一個 -- s ~~~ 1.'cat -s 文件' -- 參數把多個空行,換成一個,可以讓文件更精煉閱讀 ~~~ >[danger] ##### 合并多個文件 -- 類似復制文件 ~~~ 1.下面這命令使用起來可以達到復制文件的作用也就是'cp'的效果,但是和'cp' 對比不局限一個文件 'cp 文件1 文件2 > 新文件' -- 舉個例子'cat aa.txt bb.txt > cc.txt' 將'aa.txt bb.txt' 的內容放到一起寫入'cc.txt' 文件中,如果'cc.txt'存在 就將其里面內容全部覆蓋,不存在則新建一個'cc.txt' 并將文件內容寫入 ~~~ >[danger] ##### 清空文件內容 ~~~ 1.'echo > aa.txt' 這種清除文件內容會留下了一個空行 2.'> aa.txt'直接清空文件內容,不留空行 3.'cat /dev/nu11 > 清空的文件.txt' 將黑洞文件寫入要清空的文件 ~~~ >[danger] ##### 非交互式寫入 ~~~ 1.交互式寫入就是通過'vi/vim' 這種通過命令交互正常寫入內容,相對的也可以用重定向配合cat 指令 做到寫入文件 cat >> aa.txt <<EoF >bbb >aaa >EOF 2.或者也可以 'cat >> aa.txt' 接著就可以輸入文字 ~~~ >[danger] 說明 重定向使用參考重定向章節 >[danger] ##### tac ~~~ 1.tac 與 cat 命令作用相反,反向讀取文件內容 ~~~ >[danger] ##### 配合管道符 -- | ~~~ 1.如圖'|' -- 管道符用法,將第一條指令的結果作為第二條的條件依次類推,舉個例子想 找到都段文字中的某些字符串,簡單的說管道符左邊命令的輸出會作為管道符右邊命令的輸入這里需要知道另外一個命令'grep' 過濾舉個例子'cat a.txt | grep 666 '將 a.txt 文本輸出 內容 作為'grep'輸入查找的內容找到 666 ~~~ ![](https://img.kancloud.cn/73/7b/737b0dfcf39e66112b2be8915520ccf5_700x173.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看