最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
shell三劍客之sed(一)-創(chuàng)新互聯(lián)
  • 引言

    成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司十余年經(jīng)驗(yàn)成就非凡,專業(yè)從事網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)頁制作,軟文營(yíng)銷,1元廣告等。十余年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來電!

 我們不生產(chǎn)水,我們只是大自然的搬運(yùn)工。

 我不是在做廣告,我只是整理sed的時(shí)候突然想起了這句話。因?yàn)槲医酉聛韼缀蹙褪莻€(gè)搬運(yùn)工了shell三劍客之sed(一)。沒辦法,前人總結(jié)的實(shí)在是太精辟了。思路清晰,一氣呵成。我瀏覽了下,就讓我有種感慨,sed也就這么點(diǎn)東西。說大話了,請(qǐng)忽略shell三劍客之sed(一)。

 總之一句話,這篇純手打,你也可以說是抄的,我承認(rèn),但是能把他變成自己的怎么都成!要站在別人的肩膀上,才能看的更遠(yuǎn)。廢話不多說,上干貨。

  • 參考資料

  1. man sed 或者 sed --help

  2. 《unix shell 范例精解》

  3. http://www.gnu.org/software/sed/

  • sed,a stream editor

 上面是GRU官方文檔的標(biāo)題:sed,一個(gè)流編輯器,非交互式的編輯器。

  • sed的工作過程

 文本文件--->sed的模式空間(緩存區(qū))--->顯示輸出

 sed逐行處理文件(或輸入),將當(dāng)前處理的行放在sed模式空間里,在模式空間里處理完后顯示輸出,并刪除模式空間里的內(nèi)容。然后將下一行讀入模式空間,處理并輸出。

 我們發(fā)現(xiàn),sed處理的是讀入模式空間里的文件副本,不是原文件。所以使用sed編輯文件不會(huì)對(duì)原文件修改和破壞。

  • sed的工作模式

正則表達(dá)式sed -n '/RE/p' filename
定址地址可以是數(shù)字,正則表達(dá)式或者二者結(jié)合。
  • 正則表達(dá)式元字符

通用http://1076546426.blog.51cto.com/9959876/1702784
&保存查找串以便在替換串中引用

  • sed命令與選項(xiàng)

sed命令
命令
功能命令功能
a\在當(dāng)前行之后追加文本

i\在當(dāng)前行之前插入文本

rAppend text read from filename.(從文件中讀入并追加文本)

c\用新文本替換當(dāng)前行中的文本
d刪除行

h/H

Copy/append pattern space to hold space.

將模式空間的內(nèi)容復(fù)制/追加到暫存緩沖區(qū)。



g/GCopy/append hold space to pattern space.

xExchange the contents of the hold and pattern spaces.
l列出非打印字符
n/NRead/append the next line of input into the pattern space.

pPrint the current pattern space.

s###g全局替換,#為間隔符

wWrite the current pattern space to filename.
y
y/source/dest/ 將字符串轉(zhuǎn)換為另一個(gè)字符








sed選項(xiàng)
選項(xiàng)
功能
-n
取消默認(rèn)輸出
-e允許多項(xiàng)編輯
-f指定sed腳本文件
-i修改原文件
-ruse extended regular expressions in the script.
  • 實(shí)例

命令
功能
sed -n '/word/p' filename將filename中所有包含word的行打印的屏幕上
sed '1,3d' file1 >file2刪除file1中1到3行,并將修改結(jié)果保存到file2中
sed -n '1,5p' filename只打印1到5行
sed '1,10s#my#your#g' filename將1至10行中的所有的my替換為your
sed '/my/!d' filename刪除所有不含my的行
sed '/reports/s/5/8' filename將含有reports行的第一個(gè)數(shù)字5改為8
sed 's/....//' filename刪除每行的前4個(gè)字符
sed 's/....$//' filename刪除每行的后4個(gè)字符
sed -n '/word/w file2' flie1將file1中所有包含word的行寫入file2中

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文標(biāo)題:shell三劍客之sed(一)-創(chuàng)新互聯(lián)
分享URL:http://fisionsoft.com.cn/article/idiip.html