Grep
grep 全域查找替換
有沒有辦法在 Ubuntu 伺服器上查找正則表達式,然後找到並用另一個字元串替換它?我現在正在使用以下命令,但它並沒有考慮實際更改 grepped 字元串:
grep --recursive --ignore-case “string”
如果我使用 awk 或 sed,我將如何編寫它以在我的整個伺服器出現“wavbyte”的所有實例中將“wavbyte”替換為“gitship”?
試試這個命令
grep -rl "wavbyte" somedir/ | xargs sed -i 's/wavbyte/gitship/g'
你可以
find
嘗試sed
find /some_path -type f -exec sed -i 's/oldstring/newstring/g' {} \;