比如要將所有包含abc檔案裡面的abc替換為def
find ./ -name "*.jsp"
find -type f | xargs perl -i -pe s%www.test.net%bztc.test.net%g
find ./ -name "*.jsp" | xargs perl -i -pe s%www.test.net%bztc.test.net%g
find ./ -name "*.jsp" | xargs perl -i -pe s%bztc.test.net%www.test.net%g
如果要把子目錄的內容一起替換
ls -r | xargs perl -i -pe s%
#從檔案內容查詢匹配指定字串的行:
$ grep "被查詢的字串" 檔名
#從檔案內容查詢與正規表示式匹配的行:
$ grep –e 「正規表示式」 檔名
#查詢時不區分大小寫:
$ grep –i "被查詢的字串" 檔名
#查詢匹配的行數:
$ grep -c "被查詢的字串" 檔名
#從檔案內容查詢不匹配指定字串的行:
$ grep –v "被查詢的字串" 檔名
#從根目錄開始查詢所有擴充套件名為.txt的文字檔案,並找出包含"linux"的行
find . -type f -name "*.txt" | xargs grep "linux"
VI 命令 查詢替換
esc 命令模式與插入模式的切換 一 vi查詢 當你用vi開啟乙個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單 查詢,不過沒關係,你在命令模式下敲斜桿 這時在狀態列 也就是螢幕左下腳 就出現了 然後輸入你要查詢的關鍵字 敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n...
vi 查詢,替換命令彙總
一 vi查詢 當你用vi開啟乙個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單 查詢,不過沒關係,你在命令模式下敲斜桿 這時在狀態列 也就是螢幕左下腳 就出現了 然後輸入你要查詢的關鍵字 敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n就可以繼續查詢了。值得注意的是 是...
vi查詢替換命令詳解
一 查詢 查詢命令 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之後,使用如下兩個鍵快速查詢 n 按照同一方向繼續查詢 n 按照反方向查詢 字串匹配 pattern是需要匹配的字串,例如 1 abc enter 查詢abc2 abc ...