最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux使用sed命令替換字符串教程

 更新時(shí)間:2019年01月23日 16:44:14   投稿:laozhang  
在本篇文章中小編給大家分享了關(guān)于Linux下如何使用sed命令替換字符串的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們學(xué)習(xí)下。

要替換字符串,我們需要使用以下格式。

$ sed s/替換的目標(biāo)字符串/替換后的字符串/ 文件名

在下面我們替換寫為“appleorangemelon”的字符串“sample.txt”。

$ sed s/orange/ORANGE/ sample.txt

執(zhí)行結(jié)果為

appleORANGEmelon

替換并輸出字符串。

另外,如下所示,在cat命令后用“|”連接sed命令也能得到同樣的結(jié)果。

$ cat sample.txt | sed s/apple/APPLE/

注意,sed命令僅替換字符串并輸出它,但不會(huì)重寫實(shí)際文件的內(nèi)容

如果要將替換的內(nèi)容保存在文本中,請(qǐng)使用重定向“>”。

sed命令使用的選項(xiàng)

命令選項(xiàng) 說明
-e 替換為指定的腳本
-f 文件 添加指定文件中描述的腳本文件的內(nèi)容
-r 使用擴(kuò)展正則表達(dá)式

sed命令的使用

替換所有行

在先前介紹的格式中,即使在一個(gè)行中存在與多個(gè)替換對(duì)象字符串匹配的字符串,也僅替換第一個(gè)匹配的字符串。

因此,要替換所有匹配的字符串,請(qǐng)執(zhí)行以下操作:

$ sed -e s/apple/APPLE/g sample.txt

執(zhí)行結(jié)果為

APPLEorangemelonAPPLE

替換行的開頭與結(jié)尾

$ sed -e "s/^apple/APPLE/" sample.txt
$ sed -e "s/apple\$/APPLE/" sample.txt

如果要替換多個(gè)子字符串,則可以指定多個(gè)腳本。

$ sed -e "s/apple/APPLE/" -e "s/orange/ORANGE/" sample.txt

刪除行

指定“d”以刪除指定的行。例如,要?jiǎng)h除第二行就為“2d”。

$ sed -e '2d' sample.txt

此外,也可以刪除多行,下面是刪除第1行到第3行。

$ sed -e '1,3d' sample2.txt

相關(guān)文章

  • 優(yōu)化Apache服務(wù)器性能的方法小結(jié)

    優(yōu)化Apache服務(wù)器性能的方法小結(jié)

    盡管Apache是一個(gè)高可定制的功能強(qiáng)大且相當(dāng)復(fù)雜的服務(wù)器軟件,我們很有興趣的注意到即使是Apache的標(biāo)準(zhǔn)安裝也可以得到不錯(cuò)的性能。
    2010-12-12
  • 一文詳解Linux如何設(shè)置特殊權(quán)限

    一文詳解Linux如何設(shè)置特殊權(quán)限

    setuid,setgid和sticky是 Linux 中的特殊權(quán)限,可以對(duì)文件和目錄的訪問和執(zhí)行方式提供額外的控制,下面就跟隨小編一起來了解一下它們的具體使用吧
    2024-12-12
  • Linux中將.c文件轉(zhuǎn)換為可執(zhí)行文件的方法

    Linux中將.c文件轉(zhuǎn)換為可執(zhí)行文件的方法

    在 Linux 環(huán)境下進(jìn)行 C 語言編程時(shí),將 .c 文件轉(zhuǎn)換為可執(zhí)行文件是一個(gè)關(guān)鍵的步驟,這個(gè)過程涉及到使用編譯器和一些相關(guān)的工具,本文將詳細(xì)介紹在 Linux 系統(tǒng)中如何將 .c 文件轉(zhuǎn)換為可執(zhí)行文件的方法,需要的朋友可以參考下
    2024-08-08
  • Linux中串口檢查狀態(tài)的實(shí)用方法分享

    Linux中串口檢查狀態(tài)的實(shí)用方法分享

    在?Linux?系統(tǒng)中,串口通信是非常常見的操作,尤其在嵌入式系統(tǒng)、工業(yè)設(shè)備以及其他需要串行通信的場景中,本文為大家整理了一些Linux中串口檢查狀態(tài)的實(shí)用方法,希望對(duì)大家有所幫助
    2025-01-01
  • linux網(wǎng)絡(luò)NAT配置方式詳解

    linux網(wǎng)絡(luò)NAT配置方式詳解

    這篇文章主要為大家詳細(xì)介紹了linux網(wǎng)絡(luò)NAT配置方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 火山互聯(lián)linux VPS配置方法

    火山互聯(lián)linux VPS配置方法

    火山互聯(lián)推出的免費(fèi)VPS...拿來學(xué)習(xí)下還是不錯(cuò)的.申請(qǐng)過幾次Liunx系統(tǒng)的.由于不是很熟悉.幾次都沒能配置好.下面介紹一下.前幾天又申請(qǐng)了一個(gè).
    2009-12-12
  • Centos5給/根分區(qū)擴(kuò)容

    Centos5給/根分區(qū)擴(kuò)容

    今天在調(diào)整VPS的時(shí)候發(fā)現(xiàn)自己的/分區(qū)的空間用光了.但是還剩下一個(gè)分區(qū)hda3沒動(dòng).于是乎.想調(diào)整到根下面去.但是由于本人新手一個(gè).又不太了解linux的分區(qū)機(jī)制.
    2010-06-06
  • Linux網(wǎng)絡(luò)相關(guān)配置文件

    Linux網(wǎng)絡(luò)相關(guān)配置文件

    這篇文章主要介紹了Linux網(wǎng)絡(luò)相關(guān)配置文件的相關(guān)資料,通過本文希望大家能對(duì)Linux 網(wǎng)路配置文件的掌握,需要的朋友可以參考下
    2017-08-08
  • Linux下“/”和“~”的區(qū)別詳解

    Linux下“/”和“~”的區(qū)別詳解

    這篇文章主要介紹了Linux下“/”和“~”的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Ubuntu 12.04 64位 對(duì)Python 源代碼編譯詳解

    Ubuntu 12.04 64位 對(duì)Python 源代碼編譯詳解

    這篇文章主要介紹了Ubuntu 12.04 64位 對(duì)Python 源代碼編譯的相關(guān)資料,需要的朋友可以參考下
    2017-01-01

最新評(píng)論

玛多县| 治县。| 饶阳县| 洛川县| 佛山市| 剑阁县| 盐源县| 扎赉特旗| 阿拉尔市| 商洛市| 晴隆县| 开鲁县| 德令哈市| 汤阴县| 宕昌县| 贵州省| 娱乐| 河间市| 临清市| 东城区| 河东区| 都安| 斗六市| 阳信县| 鄂尔多斯市| 吴旗县| 社旗县| 新余市| 库尔勒市| 鄢陵县| 九龙坡区| 仙游县| 保定市| 沾化县| 阿拉尔市| 尼勒克县| 宾阳县| 肇源县| 南宁市| 吉木乃县| 桐乡市|