400-650-7353
您所在的位置:首頁 > IT干貨資料 > 軟件測試 > 【軟件測試基礎知識】sed命令,這一篇文章就夠了

【軟件測試基礎知識】sed命令,這一篇文章就夠了

  • 發(fā)布: 軟件測試培訓
  • 來源:軟件測試培訓干貨
  • 2020-07-01 18:41:49
  • 閱讀()
  • 分享
  • 手機端入口

sed 是一個很強大的文本編輯器。 可以對來自文本, 以及標準輸入的文本進行編輯,sed會從文件或者標準輸入中讀取一行,將其復制到緩沖區(qū),對文本編輯完成之后,讀取下一行直到所有的文本行都編輯完畢。但是sed選項有特別的多,并且有特別多的處理方式,理解起來比較困哪,所以接下來我們直接通過一些實際操作來理解sed命令

命令格式格式:sed [option] 'command' 文本文件

選項:

-i:表示inplace-edit,就地修改文件。

-h:顯示幫助信息

命令:

動作a :新增,a的后面可以接字串,這些字串會在新的一行出現(xiàn)(目前的下一行)。動作d :刪除,d后通常不接任何內(nèi)容。

動作s :替換,默認替換每行中出現(xiàn)的第一處內(nèi)容。

案例1 sed -i '2a\ujiuye' /tmp/file.txt

#在這個文件第二行直接寫入ujiuye,不用打開文件編輯 -i 能夠直接修改文件

案例2 sed -i '1i\hello-World' /tmp/file.txt

#在第一行插入helloWo 后面的i表示首行,如果不寫1,則表示在所有行前面添加

案例3 sed 'i1\test' /tmp/file.txt

#數(shù)字和后面的i位置不能改變,在每一行前面插入相應的內(nèi)容,\t識別成了tab鍵,形成了空格

案例4 sed '$a\hello-world' /tmp/file.txt

#在最后一行的下一行插入內(nèi)容

案例5 sed 's/舊串/新串/' /tmp/file.txt

#將文件中的就字符串替換為新字符串,默認替換第一個

案例6 sed 's/舊串/新串/g' /tmp/file.txt

#將文件中的就字符串全部替換為新字符串,后面的g是global的意思 ,s前面也可以加具體的數(shù)據(jù),表示具體的行

案例7 sed 'nd' /tmp/file.txt

#刪除文件中的內(nèi)容,n表示數(shù)字,可寫可不寫,表示刪除第幾行

案例8 sed -n '3p' /tmp/file.txt

#p表示打印, 打印第三行內(nèi)容 前面的選項n表示特殊處理某一行

案例9 sed -n '100,200p' /tmp/file.txt

#打印這個文件的100行到200行

案例10 sed '/My/,/You/d' /tmp/file.txt

刪除包含"My"的行到包含"You"的行之間的行

案例11 sed '/My/,10d' /tmp/file.txt

#刪除包含"My"的行到第十行的內(nèi)容

案例12 sed '/my/d' datafile

#刪除包含my的行,其余的都被顯示

案例13 sed -i 's/ujiuye/helloWorld&/' /tmp/file.txt

#在所有ujiuye前面插入helloworld

案例14 sed -i 's/ujiuye/&helloWorld/' /tmp/file.txt

#在所有ujiuye后面插入helloWorld

案例15 sed –i ‘s/^/ HEAD&/’ /tmp/file.txt

#在每行的頭添加字符,比如“HEAD”

案例16 sed -I ‘s/$/&tail/’ /tmp/file.txt

#在每行的尾部添加字符,比如“tail”

案例17 sed -i ‘/^$/d;s/111/aaa&/;s/111/&bb’ /tmp/file.txt

#刪除所有空格并在指定位置插入相關內(nèi)容 “^” 代表行首 “$” 代表行尾

案例18 sed -n '1,20s/My$/You/gp' datafile

#取消默認輸出,處理1到20行里匹配以My結(jié)尾的行,把行內(nèi)所有的My替換為You,并打印到屏幕上。

#編輯多個文件

案例17 sed -i 's/ujiuye/&helloWorld/' *.txt

在所有的*.txt文檔的ujiuye后面插入helloWorld

文章“【軟件測試基礎知識】sed命令,這一篇文章就夠了”已幫助

更多內(nèi)容

>>本文地址:http://www.028benet.com/zhuanye/2020/49133.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內(nèi)設計室內(nèi)設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網(wǎng)頁設計網(wǎng)頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡安全網(wǎng)絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 男男gay做爽爽的视频免费| yy6080理aa级伦大片一级毛片| 四虎在线视频免费观看视频| 欧美日韩中文国产一区| 国产高清一级毛片在线人| 亚洲精品无码乱码成人| 99热成人精品国产免国语的| 波多野结衣的av一区二区三区| 在线视频网站WWW色| 亚洲欧美综合区自拍另类| 91亚洲国产成人久久精品网站 | 一边摸一边揉一边做视频| 精品视频一区二区三三区四区 | 国产欧美日韩另类| 乱人伦人妻中文字幕| 高清中文字幕在线| 打屁股xxxx| 免费观看成年人网站| av免费不卡国产观看| 欧美视频亚洲视频| 国产精品亚洲综合一区在线观看| 亚洲av中文无码乱人伦在线视色 | 国产精品对白刺激久久久| 亚洲免费小视频| 91精品国产免费久久久久久青草| 日本老熟妇xxxxx| 吃奶呻吟打开双腿做受动态图 | 欧美视频在线观看免费最新| 国产精品日本一区二区在线看| 亚洲AV永久无码精品漫画 | 精品国产三级a∨在线| 天天看片天天操| 亚洲国产精品自产在线播放| 狠狠色综合久久婷婷| 精品国产乱码久久久久软件| 天下第一日本高清国语在线观看 | 国产无遮挡又黄又爽高潮| 久久久久久成人毛片免费看| 精品久久久久中文字幕一区| 国产羞羞视频在线播放| 久久网免费视频|