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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # <span style="font-size:15px">1、創建文件:touch file</span> | 命令 | 注釋 | | --- | --- | | touch file | 創建file空白文檔 | | touch file file2 | 創建file、file2兩個空白文檔 | # <span style="font-size:15px">2、文檔編輯:vi/vim fileName</span> > 直接輸入**vi 文件名**就能夠進入 vi 的一般模式了,按下 i 進入輸入模式(也稱為編輯模式),開始編輯內容。 > 編輯內容結束后,可按 ESC 鍵退出編輯模式回到一般模式,在一般模式下,輸入`:wq`儲存后離開 vi。 | 命令 | 注釋 | | --- | --- | | :w |將編輯的數據寫入文件中 | | :w! |若文件屬性為『只讀』時,強制寫入該檔案 | |:q |離開vi| |:q!|退出編輯并不保存| |:wq|保存并退出編輯| |ZZ|(大寫的Z)若文件未更改,則不儲存離開,若文件已更改,則儲存后離開| |:w [filename]|將編輯的數據儲存成另一個檔案(類似另存新檔)| |:r [filename]|在編輯的數據中,讀入另一個檔案的數據。亦即將 『filename』 這個文件的內容加到游標所在行后面| # <span style="font-size:15px">3、文檔內容替換: sed [option] 'command' file</span> > sed 命令是一個面向行處理的工具,對文件內每一行進行處理,并把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”,處理完成后,把緩沖區的內容送往屏幕,直到文件末尾。sed命令默認不會直接修改源文件數據。 > **option:** > * -e :直接在命令行模式上進行sed動作編輯,此為默認選項 > * -f :將sed的動作寫在一個文件內,用–f filename 執行filename內的sed動作 > * -i :直接修改文件內容 > * -n :只打印模式匹配的行 > * -r :支持擴展表達式 > > **動作:** > * a:在當前行下面插入文本 > * i: 在當前行上面插入文本 > * c:把選定的行改為新的文本 > * d: 刪除,刪除選擇的行 > * D: 刪除模板塊的第一行 > * s: 替換指定字符 > * h: 拷貝模板塊的內容到內存中的緩沖區 > * H:追加模板塊的內容到內存中的緩沖區 > * g: 獲得內存緩沖區的內容,并替代當前模板塊中的文本; > * G: 獲得內存緩沖區的內容,并追加到當前模板塊文本的后面; > * l: 列表不能打印字符的清單; > * n: 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令; > * N: 追加下一個輸入行到模板塊后面并在二者間嵌入一個新行,改變當前行號碼; > * p: 打印模板塊的行。 P(大寫) 打印模板塊的第一行; > * q: 退出Sed; > * b: lable 分支到腳本中帶有標記的地方,如果分支不存在則分支到腳本的末尾; > * r: file 從file中讀行; > * t: label if分支,從最后一行開始,條件一旦滿足或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾; > * T: label 錯誤分支,從最后一行開始,一旦發生錯誤或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾; > * w: file 寫并追加模板塊到file末尾; > * W :file 寫并追加模板塊的第一行到file末尾; > * y:把一個字符翻譯為另外的字符 > * x:表示互換模板塊中的文本和緩沖區中的文本 | 命令 | 注釋 | | --- | --- | | sed 3a\new_line sed.txt |在sed.txt的第三行后添加一行,并將結果輸出到標準輸出,同 sed -e 3a\new_line sed.txt | |nl sed.txt \| sed '1,2d'|刪除sed.txt文件的第一行至第2行,并打印行號輸出| |sed '3,$d' sed.txt |刪除sed.txt文件的第三行至最后一行| |sed '$d' sed.txt|刪除sed.txt最后一行| |sed '2,5c new char' sed.txt|將sed.txt的第二至第五行替換為‘new char’| |sed -n '5,7p' sed.txt|僅輸出sed.txt的第五至第七行| |sed -n '/aaa/p' sed.txt|搜索輸出有aaa關鍵字的行| |sed '/aaa/d' sed.txt|搜索并刪除帶有aaa關鍵字的行| |sed -i 's/要被取代的字符串/新的字符串/g' sed.txt|數據的搜尋并替換(修改源文件),使用后綴 /g 標記會替換每一行中的所有匹配| |sed -i '2,8s/test/content/g' sed.txt|將sed.txt文件的第二行到第八行的test字符串更改為content| |sed -i '2,8s/#//g' sed.txt|刪除sed.txt文件的第二行到第八行的# 字符| |sed '1,2y/as/AS/' sed.txt|把1~2行內所有as轉變為大寫,注意,正則表達式元字符不能使用這個命令,單個字符 ‘a’ ‘s’也會轉換成大寫| |sed -n 'p;n' sed.txt 或 sed -n '1~2p' sed.txt| 打印奇數行 | |sed -n 'n;p' sed.txt 或 sed -n '2~2p' sed.txt|打印偶數行| |sed -n '1p,$p' sed.txt|打印第一行和最后一行| |echo -e 'start{total:20},end' \| sed 's/.*{\(.*\)}.*/\1/'| 截取字符串中{}之中的字符串 | ``` [root@izwz91quxhnlkan8kjak5hz ~]# echo -e 'start{total:20},end' | sed 's/.*{\(.*\)}.*/\1/' total:20 ```
                  <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>

                              哎呀哎呀视频在线观看