linux中我想批量替換指定字串之後的內容的指令碼,僅限bash

2021-04-18 01:14:26 字數 1931 閱讀 9234

1樓:匿名使用者

sed -i 後面可以用正則匹配替換呀

2樓:匿名使用者

sed全域性替換就是啊

linux下的shell程式設計 如何替換檔案中的內容

3樓:笨鳥晚飛丨

^sed -i "s#^connection =.*#connection =mysql://keystone:

[email protected].

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指令碼對linux下指定文字檔案的滿足條件的行的特定位置字串進行替換 20

7樓:匿名使用者

yday=$(date +"%y%m%d" -d "-1 days")

tday=$(date +"%y%m%d")awk  -v yday=$yday  -v tday=$tday '

nr==1

/^th/

'  檔名

shell指令碼,正規表示式,如何批量替換多個資料夾中指定字元中的指定字元 50

誰知道linux 檔案批量複製指令碼 把1個複製成不同名字的多個。批量修改檔案內容指令碼,替換指定的字元。

8樓:埃及大猩猩

乙個來複製多個

#!/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

你的問題能描述的清楚點麼。。。

到底是本目錄下乙個檔案複製多個 還是 多個檔案複製多個

9樓:匿名使用者

對於第一復個問題,由於你沒給

製出重新命名的詳細要求,

我就任意舉例重新命名的方式。如:

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得到的結果用一對{}表示。

我想字同時屬五行中的金和木,我想乙個字同時屬五行中的金和木

有金和木組成的字鍬 鉌 銇 銖 銤 錁 缽 鈢 銝 鉥 錰 檭 鐷 鍒.不可能乙個字又屬金又屬木的。因為金木相剋。就算找到這樣的字也不能用。另外同一名字中也不建議有金木同時存在。祝您幸福 名字中能同時有金和木嗎,五行衝突嗎?名字中同時有兩種,不衝突。但是 取名不是缺什麼補什麼,而是需要什麼補什麼。看...

我想改名,我姓王,女,改的這個名字中想有熙字,叫什麼名好

王熙茗 茗 古漢語中有茶 煮茶之意。曾有一副對聯 清心可品茶,茶品可清心。女孩子如果可以像茶一樣那也是一種人生的境界 王熙晗 晗是天將明的意思,熙也代表光明,王熙晗就是什麼都充滿希望 王熙宇,王熙涵,王熙瑤,王熙君 我想改名,我是女生,我姓王,名字必須有乙個嫿字,和什麼字搭配好?有個詞叫 姽嫿 是形...

我孩子準備上初中了,想給他改名字中的字,由於小學的學籍戶口都得改,能改嗎?謝謝你們的回答

可以改名,但是需要辦理的手續比較多,以下是需要辦理的手續 1 寫更名申請 更名申請 戶籍部門,我叫 性別,年?月?日出生,現年?周歲,因周圍四鄰重名二人,給工作和生活帶來諸多不便,故申請更名為 望批准!年月日 2 學校 單位或街道證明 只須證明有你這個人就可以,不必證明重名的事 3 到戶口所在地的戶...