簡體   English   中英

查找並替換特定目錄中所有文件和文件夾中的字符串

[英]Find and replace string in all files and folders in a certain directory

我可以通過SSH訪問網絡托管服務器。 有數千個文件,其中大多數包含字符串'Copyright ABC'。

我想將所有這些文件(以及子文件夾中的所有文件)代碼中的字符串更改為“ Copyright XYZ”,因為我們公司已經獲得了舊站點,因此我們必須更改頁腳。

使用find獲取文件,然后使用xargs將它們與sed一起使用

find /your/path -type f -print0 | xargs -0 sed -i 's!Copyright ABC!Copyright XYZ!g'
find . -type f -exec sed -i 's/Copyright ABC/Copyright XYZ/g' {} +

我喜歡Perl派!

 find /your/path/ -type f -exec perl -p -i -e's/Copyright ABC/Copyright XYZ/g' {} \;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM