我的資料夾中有一堆 CSS 文件,我希望能夠從命令列一次性找到並替換所有這些文件中的不同值。
因此,舉例來說,如果我想用#ececec 替換顏色#dadce4,可以透過單一命令輕鬆完成嗎?
需要明確的是,我正在尋找能夠對目錄和任何子目錄中的所有檔案進行更改而無需指定檔案名稱的東西。
答案1
您可以使用 sed 來尋找和取代文字範例: 末尾sed -i 's/dadce4/ececec/g' file.css
的g
意思是它將取代文件中的所有顏色!
答案2
執行以下命令以獲得所需的結果。
awk '{gsub("dadce4","ececec”,$0);print $0}' filename >>output file