日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
探索Linux下Sed的替換魔法(linux替換sed)

sed是linux下強(qiáng)大的文本操作工具,它具有一些強(qiáng)大的替換功能,可以快速高效地完成各種替換工作。本文將介紹Linux下Sed的替換魔法功能。

Sed替換命令有三種格式: -e,-i和-f之間的差異。首先看-e,它的使用方式是通過(guò)在終端輸入指令來(lái)替換文本,例如:

$ sed -e ‘s/old/new/’ file.txt

這條指令將在文件file.txt中搜索字符串“old”,然后將其替換為“new”。

另一種是-i,它允許我們將替換結(jié)果保存到原文件,這種方式也可以通過(guò)一條指令實(shí)現(xiàn):

$ sed -i ‘s/old/new/’ file.txt

最后一種使用-f指令,它將Sed替換指令存放在一個(gè)文件里然后通過(guò)這條指令來(lái)替換文本:

$ sed -f replace.txt file.txt

比如用replace.txt文件中的指令:s/old/new/ 替換 file.txt文件中的文本。

此外,Sed還提供了更多的功能,可以實(shí)現(xiàn)更加細(xì)膩的替換操作,下面列出一些常用的替換功能:

1)添加字符串

在某一行的開(kāi)頭/結(jié)尾添加字符串:

$ sed ‘s/\(.*\)/apple&orange/’ file.txt

這條指令會(huì)在每行的開(kāi)頭和結(jié)尾添加apple和orange兩個(gè)詞。

2)替換行

替換特定行:

$ sed ‘2s/old/new/’ file.txt

這條指令會(huì)替換第二行出現(xiàn)的old字符串為new。

3)刪除行

將特定行刪除:

$ sed ‘2d’ file.txt

這條指令會(huì)刪除第二行。

4)刪除字符串

將特定字符串刪除:

$ sed ‘s/word//’ file.txt

這條指令會(huì)刪除文件中所有出現(xiàn)的“word”,注意這里的空格不能省略。

總結(jié)

本文介紹了Linux下的Sed替換魔法,它可以快速高效地完成各種替換工作。有三種格式的指令:-e,-i和-f,可以分別用于替換字符串、行、刪除字符串等操作。

香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱(chēng)為香港虛擬空間/香港網(wǎng)站空間,或者簡(jiǎn)稱(chēng)香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開(kāi)通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線(xiàn)路訪(fǎng)問(wèn)快、穩(wěn)定!


分享文章:探索Linux下Sed的替換魔法(linux替換sed)
當(dāng)前路徑:http://www.dlmjj.cn/article/dhdoioi.html