<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 簡述 sed是一個很好的文件處理工具,本身是一個管道命令,主要是以行為單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作,下面先了解一下sed的用法 sed命令行格式為: ``` sed [-nefri] 'command' 輸入文本 ``` ### 參數 -n∶使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出到螢幕上。但如果加上 -n 參數后,則只有經過sed 特殊處理的那一行(或者動作)才會被列出來。 -e∶直接在指令列模式上進行 sed 的動作編輯; -f∶直接將 sed 的動作寫在一個檔案內, -f filename 則可以執行 filename 內的sed 動作; -r∶sed 的動作支援的是延伸型正規表示法的語法。(預設是基礎正規表示法語法) -i∶直接修改讀取的檔案內容,而不是由螢幕輸出。 ### 常用命令 a ∶新增, a 的后面可以接字串,而這些字串會在新的一行出現(目前的下一行)~ c ∶取代, c 的后面可以接字串,這些字串可以取代 n1,n2 之間的行! d ∶刪除,因為是刪除啊,所以 d 后面通常不接任何咚咚; i ∶插入, i 的后面可以接字串,而這些字串會在新的一行出現(目前的上一行); p ∶列印,亦即將某個選擇的資料印出。通常 p 會與參數 sed -n 一起運作~ s ∶取代,可以直接進行取代的工作哩!通常這個 s 的動作可以搭配正規表示法!例如 1,20s/old/new/g 就是啦! **注意,這里的增刪改查都不改變原文件,僅僅是顯示在屏幕上的一個臨時編輯而已** ## example ``` # 增 [root@localhost ~]# sed '$a tangerine:50:100' sort.txt # 最后一行增加 apple:10:2.5 orange:20:3.4 banana:30:5.5 pear:90:2.3 tangerine:50:100 [root@localhost ~]# cat sort.txt # 不改變原文本 apple:10:2.5 orange:20:3.4 banana:30:5.5 pear:90:2.3 # 刪 sed '1d' test #刪除第一行 sed '$d' test #刪除最后一行 sed '1,2d' test #刪除第一行到第二行 sed '2,$d' test #刪除第二行到最后一行 #改 sed '1c pitaya 100:2.5' sort.txt #第一行替換為火龍果 pitaya 100:2.5 orange:20:3.4 banana:30:5.5 pear:90:2.3 sed -n '/apple/p' sort.txt | sed 's/apple/zhouzhou/g' # 替換apple為zhouzhou 語法: s/old/new/g # 在sort.txt最后一行插入bye,注意,這里的改變是改變了原文件 sed -i '$a bye' sort.txt # -i 直接修改讀取的檔案內容,而不是由螢幕輸出。 cat sort.txt apple:10:2.5 orange:20:3.4 banana:30:5.5 pear:90:2.3 bye # 查 sed -n '1p' test #顯示第一行 sed -n '$p' test #顯示最后一行 sed -n '1,2p' test #顯示第一行到第二行 sed -n '2,$p' test #顯示第二行到最后一行 sed -n '/ruby/p' test #查詢包括關鍵字ruby所在所有行 # 源操作 sed -i '/匹配字符串/d' filename #刪除 匹配字符串 這一行 sed -i '/匹配字符串/s/替換源字符串/替換目標字符串/g' filename # 替換 ```
                  <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>

                              哎呀哎呀视频在线观看