日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux命令:sed工具替换文件内容

發(fā)布時間:2025/1/21 linux 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux命令:sed工具替换文件内容 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • 語法










  • 將echo替換為printf:

  • uu會撤銷修改。

  • 使用sed來修改。sed是對行數(shù)據(jù)進行篩選。

  • [ ]

sed '/echo/s/echo/printf/g' case.sh
  • /echo表示要查找的字符串
  • /s表示替換
  • /echo/printf表示將echo替換成printf
  • /g表示將所有的echo都替換
  • 第二種寫法,比較接近于vi里的寫法。實際上sed和vi同宗同源。

  • 往case.sh文件的第四行插入數(shù)據(jù)xxx.但是沒有加-i參數(shù),不會直接修改源文件
sed '4a xxx' case.sh

  • 加上-i參數(shù)

  • 刪除第四行

  • 刪除第二到第七行

  • 但是上述操作并沒有真正修改文件,因為沒有加-i參數(shù)

  • 往第四行前面插入數(shù)據(jù)

  • s替換

zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ sed -i 's/${IMGNAME}/dmgeo-system-web/g' dmgeo-system.yaml zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ cat dmgeo-system.yaml image: dmgeo-system-web:${TAG} pod:container:image: dmgeo-system-web:${TAG} zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ sed -i 's/${TAG}/4.3.0/g' dmgeo-system.yaml zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ cat dmgeo-system.yaml image: dmgeo-system-web:4.3.0 pod:container:image: dmgeo-system-web:4.3.0 zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$#也可以一次性執(zhí)行多條,就像上面的,將兩條合并成一條執(zhí)行 zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ cat dmgeo-system.yaml image: $IMGNAME:$TAG pod:container:image: $IMGNAME:$TAG zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ sed -i 's/$IMGNAME/dmgeo-system-web/g;s/$TAG/4.3.0/g' dmgeo-system.yaml zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$ cat dmgeo-system.yaml image: dmgeo-system-web:4.3.0 pod:container:image: dmgeo-system-web:4.3.0 zxl@master:/media/zxl/軟件/develop/workspace/shell/sed$
  • 只打印匹配到的行,加-n參數(shù)

  • 給目標字符串BUF左邊加上11,右邊加上00


  • 給連續(xù)的兩個數(shù)字使用指定字符包裹起來

  • 使用-r參數(shù)解決小括號也需要轉(zhuǎn)義的問題

  • 一次執(zhí)行多條替換

  • -e也可以達到同樣目的

  • 去掉html中的所有標簽,只保留內(nèi)容

總結

以上是生活随笔為你收集整理的linux命令:sed工具替换文件内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。