1. 程式人生 > >shell指令碼替換包含指定字串的行

shell指令碼替換包含指定字串的行

shell指令碼替換包含指定字串的行

啥也不是說了 直接上程式,

程式:
#!/bin/bash
#查詢的字串
str1=“string1”

#新字串
newstr=“string2”

#被替換的檔名
filename=“wu.c”

#獲取指定字串的行號
line=sed -n "/$str1/=" $filename
#刪除這行
sed -i “$line d” $filename

#在刪除的行插入新字串
sed -i “ l i

n e i line i newstr” $filenam