1樓:匿名使用者
sed -i 後面可以用正則匹配替換呀
2樓:匿名使用者
sed全域性替換就是啊
linux下的shell程式設計 如何替換檔案中的內容
3樓:笨鳥晚飛丨
^sed -i "s#^connection =.*#connection =mysql://keystone:
97/keystone #g" file
語法 sed -i "s/內容
複製1/內容2/「 檔名,內容1後面的.* 是正則匹配connection=任意內容,#是分隔符,相當於 我們常用的sed的「/」,內容2是需要替換的內容,後面的g是全域性替換 file,是操作物件即引數
因為替換內容中有「/」所以建議用「#」做分隔符,這樣不需要轉譯「/」
4樓:
試試sed、awk!
5樓:譁然之後
%s/string1/string2/g
用string2替代string1
6樓:匿名使用者
使用sed、awk都可以實現替換功能。
shell 指令碼 怎麼修改檔案中的特定字串
7樓:匿名使用者
echo "# 我是aa
aaaaaa-------->>
#aaaaa
bbbb
cccc
end;" | sed '/aaaaa/,/end/ '
怎樣使用一條shell命令把資料夾下的檔名中的部分字元替換掉
8樓:無時無刻的相戀
ed -i '/aaa/' yourfile先匹配aaa,匹配到後執du
行大括號裡的zhi語句。
n 讀取下dao一行
s/123/xyz/g 將123替換為xyz,全域性內替換,同一行中容
出現幾次替換幾次
:a 設定跳轉標籤a
/eee/!ba 若當前行匹配不上eee,則跳轉到標籤a處繼續執行,構成乙個迴圈。若匹配到eee,則退出迴圈,sed重新對讀入的每行匹配aaa。
由於sed沒有加-n靜默選項,所以預設對每行資料處理後都列印。
誰知道linux 檔案批量複製指令碼 把1個複製成不同名字的多個。批量修改檔案內容指令碼,替換指定的字元。
9樓:埃及大猩猩
乙個來複製多個
#!/bin/bash
#a..z代表從字面a到源z的26個名字 替換成你bai要的du名字即可 名字之間zhi留空格#比如 for i in 張三 李四 王五daofor i in
docp -pv 你的檔名 $i
done
修改檔案內容
#!/bin/bash
for i in 檔案1 檔案2 檔案3
dosed -i 's/被替換的字元/替換成的字元/g' $idone
你的問題能描述的清楚點麼。。。
到底是本目錄下乙個檔案複製多個 還是 多個檔案複製多個
10樓:匿名使用者
對於第一復個問題,由於你沒給
製出重新命名的詳細要求,
我就任意舉例重新命名的方式。如:
for i in `ls` #執行for迴圈,shell將反引號` `中的內容作為命令執行,意味:對於ls得到的所有
do #檔案,以i去迭代。
cp $i "./$0" #在檔名$i後面加個0,複製到./,./代表當前目錄
done
第二個問題,我預設你的檔案是文字文件,依我的理解,解決如下:
find /path_higher_than_all_of_your_file -name 'your_file_name' -exec sed 'your_regular_expression' {} \;
其中find後面的目錄應當是高於所有包含你的檔案的目錄的目錄,-name 後面就是你的檔名,-exec 接著可以處理find得到的結果,sed是個行編輯器,後面跟你需要執行的正規表示式,find得到的結果用一對{}表示。
求乙個批量替換指定字串正規表示式
11樓:哦_廿一
var str = `href="<%linkurl("userorder","list")%>">`;
str.replace(/\"(<.+>)\"/,"'$1'");
//href='<%linkurl("userorder","list")%>'>
怎樣批量刪除多個()內容的指定字串 相同的
2 4 分步閱讀 將需要批量修改的檔案放至同一資料夾內。2 4右擊,新建乙個文字文件,版複製下面權 如何批量刪除幾個txt文字檔案中某段相同的文字 將要刪除的文字替換成空白的內容 在offie裡可以批量換,把它換成空格就可以 如何在文字文件 txt 中批量刪除有相同字元某幾行 使用替換可以將相同字元...
python將指定文字中的字串替換後生成新的文字
import os os.chdir d 跳到d盤 if not os.path.exists pp.txt 看一下這個檔案是否存在 exit 1 不存在就退出 lines open pp.txt readlines 開啟檔案,讀入每一行 fp open pp2.txt w 開啟你要寫得檔案pp2....
編寫函式,其功能是刪除字串中指定的字元
include include void delete char data,char c 不知道樓主問題是否解決,我最近也在學習這部分知識,遇到了這道題,這是我的 希望能幫助到大家。如果有錯,還望大家指出並海涵。include define n 100 void main void for i 0 ...