門戶網(wǎng)站建設(shè) 簡報網(wǎng)絡(luò)廣告策劃書范文
假設(shè)文件是a.sql
里面的庫是abc,我想把這個abc給替換掉,改成hahaha
cat a.sql |grep abc|sed -i 's/abc/hahaha/g' a.sql
如果想寫個腳本指定整個文件夾中的內(nèi)容替換
#!/bin/bash
# 檢查是否提供了文件夾路徑
if [ -z "\$1" ]; then
? ? echo "請?zhí)峁┪募A路徑"
? ? exit 1
fi# 設(shè)置文件夾路徑
DIR="\$1"# 查找所有包含 "abc" 的文件并執(zhí)行替換
find "$DIR" -type f -exec grep -l 'abc' {} \; | while read -r file; do
? ? echo "正在處理文件: $file"
? ? sed -i 's/abc/hahaha/g' "$file"
doneecho "替換完成"
?