1. 程式人生 > >使用sh指令碼如何替換指定目錄下所有檔案中的指定字串

使用sh指令碼如何替換指定目錄下所有檔案中的指定字串

我想要使用sh指令碼替換一個目錄下面的所有檔案的內容如下:例如檔案中有一行內容“#!/export/home/wyf/tool/bin/ruby”我想要把“tool/bin/ruby”之前的內容替換成當前的Path,該如何實現?find . * | xargs sed -i 's/\/export\/home\/wyf/要替換成的目錄/g' sed -i 's/替換前的字串/替換後的字串/g' 要替換內容的檔名列表如果要替換內容的檔名列表太長就用find命令+xargs來實現。