A. 如何在多個文件中相同的內容替換為不同內容
假定你要把多個文件中的AAA分別替換成F1,F2,F3,...
推薦用軟體Replace Pioneer來完成,批量把AAA替換成F${file_no}即可。以下是詳細步驟:
1. 運行Tools->Batch Runner菜單
2. 點擊Pick Files選擇待替換的多個文件。或者直接把文件從文件瀏覽器里托拽過來(版本2.5以上)
3. 點擊各列的抬頭按文件名或時間等排序
4. 點擊Fast Replace,打開Fast Replace窗口
5. 點擊Add鍵,在Search輸入AAA在Replace輸入F${file_no}點擊OK
6. 點擊start即可。
注意備份。
${file_no}表示文件序號,從1開始。
B. linux下批量替換文件中的內容
grep命令可以查找單個文件或文件夾下文件中的內容,使用參數「r」或「-R」可以遞歸查找指定文件夾下的所有文件;參數「l」可以讓grep輸出包含指定字元串的文件名,首次匹配成功後立刻停止對同文件的查詢。如果不使用「l「,grep查詢單個文件時輸出文件中所有包含指定字元串的行,對文件夾查詢時則按照「文件名:包含字元串列」的方式輸出。
有了上面提到的知識,執行批量替換的命令可以寫為:
grep "netingcn" -rl /assign-path | xargs sed -i 's/netingcn/www.netingcn/g'
或
sed -i 's/netingcn/www.netingcn/g' `grep "netingcn" -rl /assign-path`
還有一種比較復雜的寫法:
grep "netingcn" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/netingcn/www.netingcn/g'
其中命令awk用於分割字元串、uniq對結果進行除重。
、網路上現成的資料
格式: sed -i "s/查找欄位/替換欄位/g" `grep 查找欄位 -rl 路徑`
linux sed 批量替換多個文件中的字元串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替換/home下所有文件中的www.111cn.net為111cn.net
sed -i "s/www.111cn.net/111cn.net/g" `grep www.111cn.net -rl /home`
exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`
2、自己額外附加
2.1 將文件1.txt內的文字「garden」替換成「mirGarden」
# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很簡單
2.2 將當前目錄下的所有文件內的「garden」替換成「mirGarden」
## sed -i "s/garden/mirGarden/g" `ls` //其實也就是ls出多個文件名而已
C. 如何批量替換多個word的多個內容文字
工具:office word
步驟:
1、先將所有文檔放在同一個文件夾中。打開office word文檔批量處理大師。
D. 批量更改多個word文件中的數據
用宏命令可以解決,大概的步驟如下:
(1)先打開一個文檔,單擊「工具」→「宏」→「錄制新宏」命令,出現宏的對話框,單擊「確定」按鈕。
(2)單擊「文件」→「打開」,選擇要修改數據的文件,將其打開。
(3)單擊「編輯」→ 「替換」命令,在查找替換框中將所有的日期、數量替換為0000。
(4)然後單擊「文件」→「另存為」命令,將文件另存到另外一個文件夾中,最後關閉文件。
(5)單擊「工具」→「宏」→「停止錄制」命令,完成上述步驟
(6)對新錄制的宏命令進行一定的修改,使它能對多個文件進行批量修改和保存。方法是:
單擊「工具」→「宏」→「宏」命令,選擇剛才錄制的宏的名稱,單擊「編輯」按鈕。打開Visual Basic編輯器,對宏進行一些修改。主要的修改地方有以下幾個方面:
① 將剛才錄制的宏的文件打開路徑修改為你的文件夾的路徑,例如「E:\123\old」,修改替換數據後的文件保存的路徑,如「E:\123\new」
② 給宏命令添加一個for循環,例如,for i=6300,6300是你的文件數量,這是告訴宏修改6300個文件就結束
③ 其他的地方酌情修改,例如是否忽略報錯,是否忽略數字的格式等
(7)最後一步就是在Visual Baisic編輯器中按F5鍵執行宏,六千多個文件一會兒就可以修改完畢。
注意,這樣的操作需要懂一些簡單的VB中有關邏輯循環執行的知識,如果邏輯循環修改正確的話,你只要按一次F5鍵執行就可以了。。。不然的話就要將六千多個文件逐個打開,逐個執行這樣的宏命令操作,相當於按六千多次的F5
E. 如何同時批量修改多個word文檔內容
把要批量修改的文檔都放在同一個文件夾中
2
在修改前,先確定多個word文檔文件要被修改的內容
如小小要修改的內容是多個word文檔中的「西平縣」,
3
雙擊「word文檔批量處理大師」
4
點擊「選擇目錄」
5
在彈出的窗口中選擇點擊要批量修改的多個word文檔文件所在的文件夾,然後點擊「確定」按鈕
6
此時,系統會自動添加該文件中的所有文檔文件
點擊「保存列表」
在彈出窗口輸入框隨便輸入一個名字,然後點擊「保存」按鈕
在word文檔批量處理選項中點擊選擇「1、內容批量替換」
在右邊彈出'批量替換文檔內容'框體中,在」把文字:「標簽下輸入要被修改的內容,如「西平縣」,在「替換為:」標簽下輸入要改成的內容,如「我在這」。然後點擊「添加為待處理任務」按鈕
如果,要被批量修改的內容還有其他的,則先點擊「添加到列表」按鈕,然後再在」把文字:「標簽下輸入下一個要被修改的內容,如「啊」,在「替換為:」標簽下輸入下一個要改成的內容,如「哈「,然後點擊「添加到列表」按鈕。如此反復把所有要修改的文檔內容全部添加到列表後再點擊「添加為待處理任務」按鈕
在彈出窗口點擊」確定「按鈕
在彈出窗口點擊」是「按鈕
在彈出窗口點擊」確定「按鈕
系統處理完後,會顯示「任務完成!」
打開文件查看結果多個word文檔文件全部批量完成
步驟閱讀
END
注意事項
注意這里是批量修改多個word文檔文件內容,沒有修改文檔標題。