linux檢視指定內容檔案並替換

2022-04-03 10:29:39 字數 838 閱讀 4971

find /d01  -name a.php |xargs grep -ri "sub_root.\"./config.inc.php"

sed -i "s/sub_root.\".\/config.inc.php/sub_root.\"\/config.inc.php/g" `grep sub_root.\"./config.inc.php -rl /d01/a.php`

linux下批量替換檔案內容

1、網路上現成的資料

格式: sed -i "s/查詢字段/替換字段/g" `grep 查詢字段 -rl 路徑`

linux sed 批量替換多個檔案中的字串

sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

例如:替換/home下所有檔案中的www.admin99.net為admin99.net

sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`

exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`

2、自己額外附加

2.1 將檔案1.txt內的文字「garden」替換成「mirgarden」

# sed -i "s/garden/mirgarden/g" 1.txt //sed -i 很簡單

2.2 將當前目錄下的所有檔案內的「garden」替換成「mirgarden」

## sed -i "s/garden/mirgarden/g" `ls` //其實也就是ls出多個檔名而已

Linux檢視檔案指定行數內容

1 tail date.log 輸出檔案末尾的內容,預設10行 tail 20 date.log 輸出最後20行的內容 tail n 20 date.log 輸出倒數第20行到檔案末尾的內容 tail n 20 date.log 輸出第20行到檔案末尾的內容 tail f date.log 實時監控...

Linux檢視檔案指定行數內容

1 tail date.log 輸出檔案末尾的內容,預設10行 tail 20 date.log 輸出最後20行的內容 tail n 20 date.log 輸出倒數第20行到檔案末尾的內容 tail n 20 date.log 輸出第20行到檔案末尾的內容 tail f date.log 實時監控...

SHELL指令碼查詢指定內容的行號,並刪除替換該行

適合檔案中只有乙個指定字串的行 原文章 bin bash 查詢的字串 str1 string1 新字串 newstr string2 被替換的檔名 filename filename 獲取指定字串的行號 line sed n str1 filename 刪除這行 sed i line d filen...