新聞中心
Linux系統(tǒng)是開源的,而且有很多好用的工具。其中SED是非常實(shí)用的一個(gè)工具。雖然SED的語法看起來比較復(fù)雜,但其實(shí)只要掌握了一些技巧,老男孩也能輕松搞定。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比巴彥網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式巴彥網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋巴彥地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
創(chuàng)新互聯(lián)主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信小程序等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站制作、做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供浦口網(wǎng)站建設(shè)、浦口做網(wǎng)站、浦口網(wǎng)站設(shè)計(jì)、浦口網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、浦口企業(yè)網(wǎng)站模板建站服務(wù),十余年浦口做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
創(chuàng)新互聯(lián)專注于龍華網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供龍華營銷型網(wǎng)站建設(shè),龍華網(wǎng)站制作、龍華網(wǎng)頁設(shè)計(jì)、龍華網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造龍華網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供龍華網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)、網(wǎng)站制作與策劃設(shè)計(jì),臨汾網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:臨汾等地區(qū)。臨汾做網(wǎng)站價(jià)格咨詢:18982081108
公司專注于為企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號開發(fā)、商城網(wǎng)站建設(shè),小程序定制開發(fā),軟件按需設(shè)計(jì)網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。
10年積累的網(wǎng)站建設(shè)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有進(jìn)賢免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了德欽免費(fèi)建站歡迎大家使用!
創(chuàng)新互聯(lián)公司主營農(nóng)安網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app開發(fā)定制,農(nóng)安h5微信平臺(tái)小程序開發(fā)搭建,農(nóng)安網(wǎng)站營銷推廣歡迎農(nóng)安等地區(qū)企業(yè)咨詢
成都創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:13518219792
公司主營業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出長興免費(fèi)做網(wǎng)站回饋大家。
什么是SED?
SED是一種文本流編輯器,它可以在輸入流中進(jìn)行文本查找和替換等操作。SED是一種很常用的Linux命令,可以用于各種文本處理。它的基本作用就是讀取一個(gè)文件流,對其中的文本進(jìn)行過濾、查找、替換等操作。SED可以用來完成很多復(fù)雜的文本處理任務(wù),比如批量修改文件名、批量替換字符串等。通過上手使用,可以有效提高工作效率。
SED基本語法
SED最基本的用法是在命令行中使用。SED命令的語法格式為:sed [option] ‘[script]’ [filename],其中option是SED命令的選項(xiàng),script是SED腳本,filename是要處理的文件名。
SED命令選項(xiàng):
-n:禁止默認(rèn)輸出
-r:啟用正則表達(dá)式
-i:修改文件內(nèi)容
-e:支持多個(gè)編輯指令
-f:從文件中讀取編輯指令
SED腳本語法:
[address1],[address2] command:范圍匹配
[address] !command:單行否定匹配
[address] command1;command2:多命令組合
SED常用技巧
1. 刪除文件中特定行
有時(shí)候我們需要?jiǎng)h除文件中特定行,比如要?jiǎng)h除文件中的第5行,可以使用如下命令:
$ sed ‘5d’ file
其中5d指的是刪除文件file的第5行。
若要同時(shí)刪除文件file的第5行到第10行,則可以使用如下命令:
$ sed ‘5,10d’ file
2. 文件中替換文本
想要批量替換文件中的某些文本,可以使用如下命令:
$ sed ‘s/old/new/’ file
其中old表示原來的文本,new表示要替換的文本。
3. 刪除空白行
若要?jiǎng)h除文件中的所有空白行可以使用如下命令:
$ sed ‘/^$/d’ file
其中^$表示匹配空白行,d表示刪除。
4. 批量更改文件名
有時(shí)候我們需要批量更改文件名,比如將所有文件名中的.txt都修改為.php,可以使用如下命令:
$ ls *$txt | sed ‘s/\(.*\)\.txt/mv & \1.php/’ | sh
5. 查找操作
若要在文件中查找某一文本,可以使用如下命令:
$ sed -n ‘/pattern/p’ file
其中pattern是要查找的文本。
SED命令的應(yīng)用范圍非常廣泛,比如查找替換、刪除文件中的特定行、調(diào)整字符行的位置等。只要掌握了SED的語法以及一些基本技巧,便可以輕松應(yīng)對各種需求。希望這篇文章可以幫助大家更好地掌握SED技巧,提高工作效率。
相關(guān)問題拓展閱讀:
- linux之文本內(nèi)容替換命令sed
linux之文本內(nèi)容替換命令sed
sed簡介:流編輯工具,用來對文本進(jìn)行過濾與替換操作。
sed流程:sed通過一次僅讀取一行內(nèi)容來對某些指令進(jìn)行處理后輸出。
1、sed通過文件或管道讀取文件內(nèi)容,但sed默認(rèn)并不直接修改源文件,而是將讀入的內(nèi)容復(fù)制到緩沖區(qū)中,稱之為模式空間。
2、所有的指令操作都是孝判在模式空間找那個(gè)進(jìn)行
3、sed根據(jù)相應(yīng)的指令對模式空間中的內(nèi)容進(jìn)行處理并輸出結(jié)果,默認(rèn)輸出至標(biāo)準(zhǔn)輸出(即屏幕上)。
sed基本語法格式:
用法:sed…{腳本指令}…
選項(xiàng): -version 顯示sed版本
-help :顯示幫助文檔
-n,-quiet,-silent靜默輸出,默認(rèn)情況下,sed程序在所有的腳本指令執(zhí)行完畢后,將自動(dòng)打印模式空間中的內(nèi)容。
-e script允許多個(gè)腳本指令被執(zhí)行
-f script-file從文件中讀取腳本指令,對編寫自動(dòng)化腳本程序很實(shí)用
-i ,-in-place 該選項(xiàng)直接修改源文件
-l N 該選項(xiàng)指定l指令可以輸出的行長度,l指令為輸出非打印字符。
-posix 禁用GNU sed擴(kuò)展功能。
-r 在腳本指令辯察中使用擴(kuò)展正則表達(dá)式。
-s,-separate 默認(rèn)情況下,sed將把輸入的多個(gè)文件名作為一個(gè)長的連續(xù)的輸入流。而GNU sed則允許把它們當(dāng)作單獨(dú)的文件。
-u,-unbuffered 更低限度的緩存輸入與輸出
a,append表示追加指令;
i,insert表示插入指令;
d,delete表示刪除指令;
s,substitution表示替換指令。
sed腳本指令的基本格式是:
命令(有些命令僅可以對一行操作,有些可以對多行操作),命令也可以用花括號進(jìn)行組合,使命令序列可以作用于同一個(gè)地址。
address{
command1
command2
command3
}
sed的基本工作方式是:
sed的替換命令s:
1、全局替換 : s/old/new/g ,其中g(shù)為全局替換,用于替換所有出現(xiàn)的次數(shù); /如果和正則匹配的內(nèi)容沖突可以使用其他符號,如 : s@old@new@g
2、標(biāo)志位
為什么要有多行模式: 配置文件一般有單行出現(xiàn),但也有使用json或XML格式的配置文件,為多行出現(xiàn)。
關(guān)于linux sed 老男孩的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
新聞標(biāo)題:LinuxSED技巧:老男孩也能輕松搞定!(linuxsed老男孩)
鏈接地址:http://fisionsoft.com.cn/article/cdohjdd.html


咨詢
建站咨詢
