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

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>
            国产精品色婷婷| 欧美一区在线看| 一区二区视频在线观看| 国产一区二区三区日韩欧美| 欧美一区二区精美| 亚洲调教视频在线观看| 999亚洲国产精| 在线电影国产精品| 亚洲精品精选| 欧美激情无毛| 亚洲国产欧美国产综合一区| 欧美电影免费观看网站| 亚洲国产精品成人| 日韩视频免费观看高清在线视频 | 欧美aⅴ99久久黑人专区| 蜜桃av一区二区在线观看| 男人的天堂亚洲| 欧美视频成人| 狠狠色综合色综合网络| 亚洲美女黄色| 久久精品国产一区二区电影| 亚洲第一黄色| 亚洲男人天堂2024| 卡一卡二国产精品| 国产精品久久九九| 亚洲高清不卡| 亚洲综合精品一区二区| 久久久久久一区二区| 亚洲大胆美女视频| 欧美一级黄色网| 欧美日韩一区在线视频| 亚洲高清精品中出| 欧美在线免费观看亚洲| 亚洲人成高清| 久久久精品国产99久久精品芒果| 欧美日韩亚洲国产精品| 亚洲第一福利视频| 久久国产精彩视频| 一区二区三区日韩在线观看| 久久天天狠狠| 国产一区二区三区免费在线观看| 亚洲无线视频| 亚洲人成小说网站色在线| 欧美一区二区三区在线播放| 国产精品国色综合久久| 日韩一区二区高清| 欧美电影免费观看网站| 欧美综合国产| 国产亚洲aⅴaaaaaa毛片| 亚洲一区二区三区视频播放| 亚洲国产裸拍裸体视频在线观看乱了| 欧美一区二区三区四区在线观看地址 | 亚洲精品久久7777| 久久人人97超碰人人澡爱香蕉| 一区二区日韩伦理片| 欧美精品免费播放| 亚洲日本激情| 欧美电影在线| 欧美va天堂在线| 亚洲成人资源| 亚洲男人的天堂在线| 亚洲国产成人久久综合一区| 久久精品女人| 国内精品一区二区三区| 久久精品成人一区二区三区蜜臀| 一区二区三区国产精品| 欧美日韩在线视频首页| 亚洲午夜久久久久久尤物| 亚洲日本欧美| 欧美性猛片xxxx免费看久爱| 一本在线高清不卡dvd| 亚洲免费成人av电影| 欧美色播在线播放| 午夜激情综合网| 欧美亚洲一区在线| 一区二区三区在线免费观看| 蜜月aⅴ免费一区二区三区| 久久手机免费观看| 99re66热这里只有精品4| 亚洲精品婷婷| 国产精品免费网站在线观看| 久久国产精品电影| 久久这里只有精品视频首页| 亚洲三级视频| 中日韩视频在线观看| 国产一区二区三区高清播放| 久久精品在线免费观看| 久久国产精品久久国产精品| 亚洲国产成人在线播放| 亚洲国产日韩一区| 国产精品视频九色porn| 免费不卡在线观看av| 欧美激情第五页| 亚洲欧美日韩在线播放| 久久久人成影片一区二区三区| 亚洲精品色图| 亚洲中字在线| 91久久在线播放| 亚洲男人的天堂在线观看| 91久久精品久久国产性色也91| 在线一区亚洲| 亚洲欧洲午夜| 香蕉久久精品日日躁夜夜躁| 亚洲福利视频一区| 一区二区欧美激情| 影音国产精品| 亚洲一区二区在线看| 亚洲精品乱码久久久久久黑人| 亚洲欧美日韩中文在线制服| 亚洲经典一区| 欧美一区二区三区在线| 中文一区二区| 蜜桃av一区| 久久亚洲一区二区| 国产精品久久久久7777婷婷| 欧美激情视频在线播放 | 亚洲中字在线| 亚洲精品永久免费精品| 香蕉精品999视频一区二区| 99re6热在线精品视频播放速度| 亚洲最黄网站| 欧美一区二区三区的| 美女日韩欧美| 欧美一区二区三区精品| 欧美了一区在线观看| 老司机67194精品线观看| 国产精品爱久久久久久久| 亚洲国产高清一区| 在线观看精品| 欧美一区永久视频免费观看| 亚洲午夜国产一区99re久久| 女人香蕉久久**毛片精品| 久久久青草青青国产亚洲免观| 国产精品xvideos88| 日韩网站免费观看| 亚洲毛片一区二区| 欧美aaa级| 欧美激情网友自拍| 亚洲精品免费一区二区三区| 91久久中文字幕| 亚洲视频图片小说| 欧美极品影院| 欧美在线视频导航| 香港久久久电影| 亚洲欧美一区二区三区久久| 欧美大片免费| 久久久九九九九| 久久精品国产亚洲a| 亚洲作爱视频| 亚洲制服少妇| 欧美韩国日本综合| 国产精品一页| 亚洲欧美日韩在线一区| 性欧美18~19sex高清播放| 欧美性大战久久久久久久| 亚洲免费观看视频| 午夜精品福利一区二区蜜股av| 亚洲午夜久久久| 午夜精品福利一区二区三区av| 国产精品亚洲精品| 欧美在线视频观看免费网站| 久久成人精品视频| 好吊成人免视频| 久久综合中文色婷婷| 亚洲日本中文字幕| 午夜精品久久久久久99热| 国产日本精品| 久久久久在线观看| 亚洲黄色影片| 亚洲欧美日本视频在线观看| 国产欧美一区视频| 噜噜噜91成人网| 亚洲理论在线观看| 欧美一激情一区二区三区| 亚洲第一区在线| 欧美日韩一区二区三区在线观看免| 一区二区久久| 蜜臀va亚洲va欧美va天堂| 9l国产精品久久久久麻豆| 国产欧美日韩伦理| 欧美激情一区二区三区成人| 久久综合九色综合网站| 欧美一级黄色网| 国内精品福利| 欧美日韩国产成人在线免费| 亚洲欧美综合国产精品一区| 女女同性精品视频| 亚洲欧美色婷婷| 伊人成人网在线看| 欧美特黄a级高清免费大片a级| 久久激情视频| 亚洲美女黄色| 免费不卡中文字幕视频| 亚洲一区综合| 在线观看91精品国产麻豆| 亚洲一二三区精品| 91久久久亚洲精品| 久久久最新网址| 亚洲综合社区| 一本色道久久综合亚洲91|