linux批量替換檔案中某一部分內容中的某些字元

時間 2021-08-11 18:10:21

1樓:

#!/bin/bash

file=`ls 你檔案所在目錄`

for i in $file

dosed -i "s/bb/cc/g" 你檔案目錄/$idone

2樓:通菱電梯

這個有點正規表示式味道啊

3樓:匿名使用者

好吧,我承認我技術真不咋的t_t,不過somebody要是樂於嘗試的話:),倒是有下面這樣一個笨方法:

——————————————————————————————————————————

假設要處理的檔案在/tmp/目錄下,**如下:(已測試可行)

+++++++其中有許多反斜槓「\",是用於特殊符號的」轉義「++++++++++

#!/bin/bash

path=/bin:/usr/bin:/sbin:/usr/sbin; export path

filenames=`ls /tmp/`

for name in $filenames

dofile=/tmp/$name

sed -i 's///g' $file

sed -i 's///g' $file

sed -i 's///g' $file

sed -i 's///g' $file

sed -i 's///g' $file

done

——————————————————————————————————————————

以上笨方法僅供參考,若有其它好方法,還望分享一下。。。。

linux中如何將資料夾及子資料夾中的某個字元批量替換?

4樓:匿名使用者

都用linux了,自己寫一個花不了什麼時間吧,你太懶了.樓上說得對懂正規表示式的話用正規表示式,不懂自己寫個程式就行了.

5樓:匿名使用者

rename支援正則改名。替換。

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

linux命令終端下,怎麼將一個目錄下的所有檔案內容裡的某個字串更改為另外一個字串?

6樓:匿名使用者

#!/bin/bash

str="xx" #原文字串

cstr="yy" #替換成的字串

dir="/home/test" #指定目錄for i in `find $dir -type f `doif grep $str $i #測試原文字串是否存在then

sed s/$str/$/yy/g -i $i #有則替換fidone

供參考未測試.

7樓:匿名使用者

請問一下,所有的文件都在該目錄下吧,該目錄下沒有子目錄吧?

弄好了,給我個有郵箱發給你,看看!

8樓:寧靜的繁華

find . -type f -exec sed -i 's/stra/strb/g' {} \;

請問怎麼在shell指令碼中,替換檔案多行裡面的指定字串

9樓:

sed -i '/aaa/' yourfile先匹配aaa,匹配到後執行大括號裡的語句。

n 讀取下一行

s/123/xyz/g  將123替換為xyz,全域性替換,同一行中出現幾次替換幾次

:a 設定跳轉標籤a

/eee/!ba  若當前行匹配不上eee,則跳轉到標籤a處繼續執行,構成一個迴圈。若匹配到eee,則退出迴圈,sed重新對讀入的每行匹配aaa。

由於sed沒有加-n靜默選項,所以預設對每行資料處理後都列印。

怎麼保護EXCEL的工作表中的一部分內容,而非整個工作表

具體操作 請點選輸入 描述 請點選輸入 描述 分享給好友後,只有在該區域有編輯許可權的人才能編輯,保護 協作也更安全了呢 請點選輸入 描述 1 在檔案的儲存對話方塊中選擇右上角的 工具 中 常規選項 設定一是開啟許可權密碼,也就是必須通過密碼才能檢視資料內容,另一種是修改密碼,就是可以開啟瀏覽資料,...

怎樣將中的某一部分加上水印,怎樣將WORD文件中的某一部分加上水印?

可以直接插入 把 位置設定為襯於文字下方。在 工具欄中選擇影象控制命令按鈕,選擇 水印 選項,這樣你就可以在文件的願意加水印的地方加水印了。如果在文字框中加水印,設定襯於文字下方命令不可用。 憨人超 我暈,你直接在單元格的字型裡面設定的字型顏色淺一點不就行了。水印是對整張文件而言的吧。 你可以把那幾...

WORD中怎麼將一行內容一部分居中,一部分右對齊?

選擇居中 右對齊製表符,在標尺上標記,然後用tab鍵直接定位輸入公式 編號即可。直接選中要對齊的文字,點選段落中相應的對齊方式。同一段裡,當然對齊方式是一致的啊。像這樣的情況,用製表位,在標尺上中間的位置雙擊,會彈出對話方塊,對話方塊中改成居中對齊,然後在標尺最右雙擊,對話方塊中改成居右。然後在行前...