一、網絡資料
格式: 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.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
$ : > filename #其中的 : 是一個佔位符, 不產生任何輸出.網絡
$ > filenamespa
$ echo 「」 > filename.net
$ echo /dev/null > filename對象
$ echo > filename字符串
$ cat /dev/null > filenameget
三、文件內容查找string
find . -name \* -type f -print|xargs grep '查找的字符串對象'>a.log (輸出查詢 結果到a.log不然在直接顯示在控制檯)sed
ps -ef|grep error=file
在*.log對象文件中顯示須要的字符串
sudo grep '要查詢的字符串對象' /var/**.log
統計文件個數
command 1 : find -type f -o -type s -o -type p -o -type d |wc -l
command 2 : ls -al|grep '^-'|wc -l
command 3 : find -type f |wc -l
ls |wc -l