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

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

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

        Linux中如何使用sed命令

        時間: 孫勝652 分享

          Linux中sed命令主要用于文本的處理,可處理文本的行和列,下面小編就給大家詳細(xì)介紹下Linux中sed命令的用法,有興趣的朋友不妨來了解下吧。

          sed命令行格式為:

          sed [-nefri] ‘command’ 輸入文本

          常用選項(xiàng):

          -n∶使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出到螢?zāi)簧?。但如果加?-n 參數(shù)后,則只有經(jīng)過sed 特殊處理的那一行(或者動作)才會被列出來。

          -e∶直接在指令列模式上進(jìn)行 sed 的動作編輯;

          -f∶直接將 sed 的動作寫在一個檔案內(nèi), -f filename 則可以執(zhí)行 filename 內(nèi)的sed 動作;

          -r∶sed 的動作支援的是延伸型正規(guī)表示法的語法。(預(yù)設(shè)是基礎(chǔ)正規(guī)表示法語法)

          -i∶直接修改讀取的檔案內(nèi)容,而不是由螢?zāi)惠敵觥?/p>

          常用命令:

          a ∶新增, a 的后面可以接字串,而這些字串會在新的一行出現(xiàn)(目前的下一行)~

          c ∶取代, c 的后面可以接字串,這些字串可以取代 n1,n2 之間的行!

          d ∶刪除,因?yàn)槭莿h除啊,所以 d 后面通常不接任何咚咚;

          i ∶插入, i 的后面可以接字串,而這些字串會在新的一行出現(xiàn)(目前的上一行);

          p ∶列印,亦即將某個選擇的資料印出。通常 p 會與參數(shù) sed -n 一起運(yùn)作~

          s ∶取代,可以直接進(jìn)行取代的工作哩!通常這個 s 的動作可以搭配正規(guī)表示法!例如 1,20s/old/new/g 就是啦!

          舉例:(假設(shè)我們有一文件名為ab)

          刪除某行

          [root@localhost ruby] # sed ‘1d’ ab #刪除第一行

          [root@localhost ruby] # sed ‘$d’ ab #刪除最后一行

          [root@localhost ruby] # sed ‘1,2d’ ab #刪除第一行到第二行

          [root@localhost ruby] # sed ‘2,$d’ ab #刪除第二行到最后一行

          顯示某行

          。 [root@localhost ruby] # sed -n ‘1p’ ab #顯示第一行

          [root@localhost ruby] # sed -n ‘$p’ ab #顯示最后一行

          [root@localhost ruby] # sed -n ‘1,2p’ ab #顯示第一行到第二行

          [root@localhost ruby] # sed -n ‘2,$p’ ab #顯示第二行到最后一行

          使用模式進(jìn)行查詢

          [root@localhost ruby] # sed -n ‘/ruby/p’ ab #查詢包括關(guān)鍵字ruby所在所有行

          [root@localhost ruby] # sed -n ‘/$/p’ ab #查詢包括關(guān)鍵字$所在所有行,使用反斜線\屏蔽特殊含義

          增加一行或多行字符串

          [root@localhost ruby]# cat ab

          Hello!

          ruby is me,welcome to my blog.

          end

          [root@localhost ruby] # sed ‘1a drink tea’ ab #第一行后增加字符串“drink tea”

          Hello!

          drink tea

          ruby is me,welcome to my blog.

          end

          [root@localhost ruby] # sed ‘1,3a drink tea’ ab #第一行到第三行后增加字符串“drink tea”

          Hello!

          drink tea

          ruby is me,welcome to my blog.

          drink tea

          end

          drink tea

          [root@localhost ruby] # sed ‘1a drink tea\nor coffee’ ab #第一行后增加多行,使用換行符\n

          Hello!

          drink tea

          or coffee

          ruby is me,welcome to my blog.

          end

          代替一行或多行

          [root@localhost ruby] # sed ‘1c Hi’ ab #第一行代替為Hi

          Hi

          ruby is me,welcome to my blog.

          end

          [root@localhost ruby] # sed ‘1,2c Hi’ ab #第一行到第二行代替為Hi

          Hi

          end

          替換一行中的某部分

          格式:sed ‘s/要替換的字符串/新的字符串/g’ (要替換的字符串可以用正則表達(dá)式)

          [root@localhost ruby] # sed -n ‘/ruby/p’ ab | sed ‘s/ruby/bird/g’ #替換ruby為bird

          [root@localhost ruby] # sed -n ‘/ruby/p’ ab | sed ‘s/ruby//g’ #刪除ruby

          插入

          [root@localhost ruby] # sed -i ‘$a bye’ ab #在文件ab中最后一行直接輸入“bye”

          [root@localhost ruby]# cat ab

          Hello!

          ruby is me,welcome to my blog.

          end

          bye

          上面就是Linux下sed命令的用法介紹了,sed命令的用法與awk相似,但是sed命令對列的處理功能更為強(qiáng)大,你可根據(jù)實(shí)際情況進(jìn)行更新。

        Linux中如何使用sed命令

        Linux中sed命令主要用于文本的處理,可處理文本的行和列,下面小編就給大家詳細(xì)介紹下Linux中sed命令的用法,有興趣的朋友不妨來了解下吧。 sed命令行格式為: sed [-nefri] command 輸入文本 常用選項(xiàng): -n∶使用安靜(silent)模式。在
        推薦度:
        點(diǎn)擊下載文檔文檔為doc格式

        精選文章

        • Linux mail命令怎么用
          Linux mail命令怎么用

          Linux下mail命令對于系統(tǒng)管理員來說比較經(jīng)常使用,是個很實(shí)用的命令,可定期寄一些備忘錄提醒系統(tǒng)用戶,下面學(xué)習(xí)啦小編就給大家詳細(xì)介紹下Linux中的m

        • Linux不解壓壓縮文件如何查看某個文件大小
          Linux不解壓壓縮文件如何查看某個文件大小

          在進(jìn)行Linux系統(tǒng)操作的時候,有時會遇到壓縮文件過大的情況,解壓不方便,如果只需要其中的某個文件,而又想知道該文件有多大的話,該怎么辦呢?下面

        • Linux提示Unable to locate package怎么辦
          Linux提示Unable to locate package怎么辦

          當(dāng)你在修改Linux軟件源的時候,提示Unable to locate package錯誤,這是由什么原因?qū)е碌哪?又該如何解決,下面學(xué)習(xí)啦小編就給大家介紹下Linux下遇到Unable to

        • Linux如何擴(kuò)大文件打開的數(shù)量
          Linux如何擴(kuò)大文件打開的數(shù)量

          Linux下當(dāng)你在做Tsung壓力測試的時候,可能需要建立多個tcp請求,但系統(tǒng)的文件打開數(shù)是固定的,無法滿足需求,這是就需要修改文件打開數(shù),下面小編就給

        310874 主站蜘蛛池模板: 她也色tayese在线视频| 琪琪777午夜理论片在线观看播放| 亚洲人成网站77777在线观看| 国产日韩精品视频无码| 美女一区二区三区在线观看视频 | 亚洲国产精品久久久天堂麻豆宅男 | 中文字幕久久精品人妻| 日韩高清免费一码二码三码| 亚洲精品在线少妇内射| 99热久久这里只有精品| 亚洲日韩精品一区二区三区无码 | 无码人妻丝袜在线视频红杏 | 成人亚洲网站www在线观看| 亚洲av日韩av永久无码电影| 中文字幕精品亚洲人成在线| 人妻无码av中文系列久| 深夜在线观看免费av| 亚洲精品一区二区区别| 精品亚洲精品日韩精品| 青青草最新在线视频播放| 国产精品成人亚洲一区二区| 亚洲sm另类一区二区三区| 国产乱精品一区二区三区| 日韩人妻少妇一区二区三区| 午夜福利日本一区二区无码| 伊人久久综合无码成人网| 强d乱码中文字幕熟女1000部 | 亚洲一区二区经典在线播放| 日本大片免A费观看视频三区| 黄色A级国产免费大片视频| 最新亚洲av日韩av二区| 久久国产乱子伦精品免费乳及| 2019国产精品青青草原| 久久精品无码一区二区无码| 亚洲黄色一级片在线观看| 国产精品三级av一区二区| 国产精品国产片在线观看| 国产一区二区三区免费观看| 久播影院无码中文字幕| 国产成人精品手机在线观看| 国产亚洲欧美精品久久久|