青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

unix的sed 用法介紹 收藏

Posted on 2011-04-02 15:27 S.l.e!ep.¢% 閱讀(1574) 評論(0)  編輯 收藏 引用 所屬分類: Shell

unix的sed 用法介紹 收藏
轉自:http://blog.chinaunix.net/u2/75321/showart_1164426.html

?sed是一個非交互性性文本編輯器,它編輯文件或標準輸入導出的文件拷貝。標準輸入可能是來自鍵盤、文件重定向、字符串或變量,或者是一個管道文件。sed可以隨意編輯小或大的文件,有許多sed命令用來編輯、刪除,并允許做這項工作時不在現場。sed一次性處理所有改變,因而變得很有效,對用戶來說,最重要的是節省了時間。sed必須通過行號和正則表達式指定要改變的文本行

sed怎樣讀取數據:
??? sed從文件的一個文本行或從標準輸入的幾種格式中讀取數據,將之拷貝到一個編輯緩沖區,然后讀命令行或腳本的第一條命令,并使用這些命令查找模式或定位行號編輯它,重復過程直到命令結束

sed命令的調用:
??? 在命令行鍵入命令;將sed命令插入腳本文件,然后調用sed;將sed命令插入腳本文件,并使sed腳本可執行
??? sed [option] sed命令 輸入文件??????????? 在命令行使用sed命令,實際命令要加單引號
??? sed [option] -f sed腳本文件 輸入文件???? 使用sed腳本文件
??? sed腳本文件 [option] 輸入文件??????????? 第一行具有sed命令解釋器的sed腳本文件
??? option如下:
????? n 不打印; sed不寫編輯行到標準輸出,缺省為打印所有行(編輯和未編輯),p命令可以用來打印編輯行
????? c 下一命令是編輯命令,使用多項編輯時加入此選項
????? f 如果正在調用sed腳本文件,使用此選項,此選項通知sed一個腳本文件支持所用的sed命令,如
????????? sed -f myscript.sed input_file? 這里myscript.sed即為支持sed命令的文件
??? 使用重定向文件即可保存sed的輸出

使用sed在文本中定位文本的方式:
??? x?????? x為一行號,比如1
??? x,y???? 表示行號范圍從x到y,如2,5表示從第2行到第5行
??? /pattern/??? 查詢包含模式的行,如/disk/或/[a-z]/
??? /pattern/pattern/?? 查詢包含兩個模式的行,如/disk/disks/
??? /pattern/,x? 在給定行號上查詢包含模式的行,如/disk/,3
??? x,/pattern/? 通過行號和模式查詢匹配行,如 3,/disk/
??? x,y!??? 查詢不包含指定行號x和y的行

基本sed編輯命令:
??? p????? 打印匹配行????????????????????? c\??? 用新文本替換定位文本
??? =????? 顯示文件行號??????????????????? s???? 使用替換模式替換相應模式
??? a\???? 在定位行號后附加新文本信息??????? r???? 從另一個文本中讀文本
??? i\???? 在定位行號后插入新文本信息??????? w???? 寫文本到一個文件
??? d????? 刪除定位行????????????????????? q???? 第一個模式匹配完成后退出或立即退出
??? l????? 顯示與八進制ASCII代碼等價的控制字符??????? y? 傳送字符
??? n????? 從另一個文本中讀文本下一行,并附加在下一行?? {}???? 在定位行執行的命令組
??? g????? 將模式2粘貼到/pattern n/

基本sed編程舉例:
??? 使用p(rint)顯示行: sed -n '2p' temp.txt?? 只顯示第2行,使用選項n
??? 打印范圍:? sed -n '1,3p' temp.txt???????? 打印第1行到第3行
??? 打印模式:? sed -n '/movie/'p temp.txt???? 打印含movie的行
??? 使用模式和行號查詢:? sed -n '3,/movie/'p temp.txt?? 只在第3行查找movie并打印
??? 顯示整個文件:? sed -n '1,$'p temp.txt????? $為最后一行
??? 任意字符:? sed -n '/.*ing/'p temp.txt???? 注意是.*ing,而不是*ing
??? 打印行號:? sed -e '/music/=' temp.txt
??? 附加文本:(創建sed腳本文件)chmod u+x script.sed,運行時./script.sed temp.txt
??????? #!/bin/sed -f
??????? /name1/ a\???????????? #a\表示此處換行添加文本
??????? HERE ADD NEW LINE.???? #添加的文本內容
??? 插入文本: /name1/ a\ 改成 4 i\ 4表示行號,i插入
??? 修改文本: /name1/ a\ 改成 /name1/ c\ 將修改整行,c修改
??? 刪除文本: sed '1d' temp.txt? 或者 sed '1,4d' temp.txt
??? 替換文本: sed 's/source/OKSTR/' temp.txt???? 將source替換成OKSTR
???????????? sed 's/\$//g' temp.txt???????????? 將文本中所有的$符號全部刪除
???????????? sed 's/source/OKSTR/w temp2.txt' temp.txt 將替換后的記錄寫入文件temp2.txt
??? 替換修改字符串: sed 's/source/"ADD BEFORE" &/p' temp.txt
???????????? 結果將在source字符串前面加上"ADD BEFORE",這里的&表示找到的source字符并保存
??? sed結果寫入到文件: sed '1,2 w temp2.txt' temp.txt
???????????????????? sed '/name/ w temp2.txt' temp.txt
??? 從文件中讀文本: sed '/name/r temp2.txt' temp.txt
??? 在每列最后加文本: sed 's/[0-9]*/& Pass/g' temp.txt
??? 從shell向sed傳值: echo $NAME | sed "s/go/$REP/g"?? 注意需要使用雙引號

快速一行命令:
??? 's/\.$//g'???????? 刪除以句點結尾行
??? '-e /abcd/d'?????? 刪除包含abcd的行
??? 's/[][][]*/[]/g'?? 刪除一個以上空格,用一個空格代替
??? 's/^[][]*//g'????? 刪除行首空格
??? 's/\.[][]*/[]/g'?? 刪除句號后跟兩個或更多的空格,用一個空格代替
??? '/^$/d'??????????? 刪除空行
??? 's/^.//g'????????? 刪除第一個字符,區別? 's/\.//g'刪除所有的句點
??? 's/COL/(...\)//g'? 刪除緊跟COL的后三個字母
??? 's/^\///g'???????? 刪除路徑中第一個\


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/youxiaxk/archive/2010/03/05/5348945.aspx

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩中文在线观看| 久久亚洲精品网站| 国产精品乱码久久久久久| 一区二区精品在线| 亚洲一区黄色| 国模套图日韩精品一区二区| 久久久精品五月天| 葵司免费一区二区三区四区五区| 亚洲福利视频三区| 日韩网站在线| 国产午夜精品视频免费不卡69堂| 麻豆freexxxx性91精品| 欧美激情一区二区三区不卡| 亚洲欧美bt| 久久一日本道色综合久久| 一区二区动漫| 欧美一区二区三区四区在线观看 | 久久黄色影院| 99re8这里有精品热视频免费 | 亚洲国产成人精品视频 | 亚洲调教视频在线观看| 国产综合婷婷| 一道本一区二区| 国产在线日韩| 亚洲理伦电影| 黄色一区二区三区| 一区二区三区精品久久久| 国产在线国偷精品产拍免费yy| 欧美激情视频一区二区三区在线播放 | 欧美成人精品在线播放| 亚洲综合大片69999| 久热成人在线视频| 欧美高清影院| 99国产精品久久久久久久久久| 国产精品视频xxx| 欧美大片一区| 国产精品你懂的在线欣赏| 欧美国产日本在线| 国产亚洲aⅴaaaaaa毛片| 亚洲韩国日本中文字幕| 含羞草久久爱69一区| 一区二区三区高清| 亚洲国产婷婷综合在线精品| 欧美制服丝袜| 欧美专区在线观看| 欧美日韩小视频| 亚洲高清视频中文字幕| 激情一区二区| 久久国产精品99精品国产| 午夜精品视频| 欧美日本不卡| 亚洲第一天堂av| 亚洲第一页中文字幕| 久久国产精品毛片| 久久精品国产一区二区三| 国产精品久久久久久久久久免费看| 亚洲国产精品视频| 最新日韩在线| 免费观看30秒视频久久| 免费观看在线综合色| 国内精品福利| 久久亚洲捆绑美女| 免费成人av资源网| 亚洲观看高清完整版在线观看| 久久久噜噜噜久久| 男女精品网站| 亚洲人成艺术| 欧美日韩在线免费观看| 亚洲精品综合精品自拍| 中文欧美日韩| 国产精品乱子乱xxxx| 亚洲欧美成人| 久久久一二三| 亚洲国产电影| 欧美久久久久久蜜桃| 日韩天堂在线视频| 欧美一区二区在线免费观看| 国产精品一级二级三级| 久久久久久国产精品mv| 欧美成人一区在线| 日韩一区二区久久| 国产精品永久入口久久久| 欧美在线不卡视频| 欧美成人a视频| 99亚洲伊人久久精品影院红桃| 欧美日韩一区二区三| 亚洲一区国产| 欧美激情日韩| 午夜精品久久久久久久久| 国产啪精品视频| 久久综合九色综合久99| 亚洲毛片av| 欧美在线视频导航| 亚洲欧洲一区二区三区久久| 欧美日韩亚洲综合| 久久精彩视频| 一本到12不卡视频在线dvd| 午夜精品福利在线| 亚洲国产一区二区三区在线播| 欧美日韩精品国产| 欧美在线免费一级片| 欧美v日韩v国产v| 亚洲精品日韩久久| 黄色av一区| 欧美日韩一区二区三区免费| 亚洲一区在线免费| 欧美国产三级| 欧美一区二区三区的| 日韩小视频在线观看专区| 国产亚洲福利社区一区| 欧美日本一区| 老司机aⅴ在线精品导航| 亚洲无吗在线| 亚洲国产欧美一区二区三区久久| 欧美一区二区三区精品电影| 亚洲三级毛片| 樱桃成人精品视频在线播放| 国产精品视频99| 欧美色播在线播放| 欧美国产一区二区| 久久视频在线视频| 羞羞答答国产精品www一本| 日韩天堂在线观看| 91久久夜色精品国产九色| 久久青草久久| 欧美制服丝袜第一页| 亚洲一区二区黄| 亚洲精品美女在线观看| 亚洲国产精品精华液网站| 一区二区三区在线观看欧美| 国产区日韩欧美| 国产免费成人av| 国产精品五区| 国产精品欧美一区喷水| 国产精品久久一级| 国产精品久久久久久久午夜片| 欧美精品一区二区三区高清aⅴ| 久久久一本精品99久久精品66| 香蕉久久精品日日躁夜夜躁| 亚洲在线成人精品| 一本色道久久综合狠狠躁篇的优点| 亚洲欧洲日本国产| 亚洲理伦电影| 亚洲图片在区色| 午夜亚洲伦理| 久久精品99国产精品酒店日本| 欧美一区二区三区喷汁尤物| 欧美一二三视频| 久久亚洲欧洲| 欧美精品日韩www.p站| 欧美精品 国产精品| 欧美国产日产韩国视频| 欧美激情在线| 国产精品福利在线| 国产精品一区毛片| 在线观看欧美日韩| 亚洲精品一二| 亚洲手机视频| 久久久精品日韩欧美| 免费试看一区| 亚洲精品视频免费在线观看| 夜夜精品视频| 久久国产色av| 欧美日韩视频| 国产亚洲在线观看| 亚洲精品免费一二三区| 亚洲香蕉在线观看| 久久美女性网| 亚洲激情在线观看| 亚洲一区二区三区久久| 久久久久久久综合日本| 欧美激情女人20p| 国产区精品视频| 亚洲精品视频在线| 久久精品国产2020观看福利| 免费在线国产精品| 一本色道久久88亚洲综合88| 久久成人综合视频| 欧美日韩另类国产亚洲欧美一级| 国产精品久久福利| 亚洲欧洲精品一区二区三区不卡 | 亚洲性感美女99在线| 久久av二区| 欧美日韩国产综合视频在线观看中文 | 在线播放日韩专区| 99re成人精品视频| 久久漫画官网| 亚洲一区二区少妇| 免费不卡视频| 国产日韩欧美精品在线| 一区二区国产精品| 久热精品视频| 亚洲免费在线| 欧美日韩一二三四五区| 亚洲第一区在线| 久久国产精品亚洲va麻豆| 日韩午夜三级在线| 牛牛影视久久网| 韩国三级电影久久久久久| 亚洲男人的天堂在线aⅴ视频|