以例子進行說明
在當前目錄下的.c檔案中查詢字串"password"
grep "password" *.c
在當前目錄及其多個子目錄中查詢檔案test.c
find . -name "test.c" -print
在當前目錄及其多個子目錄中查詢.vbs檔案並刪除之
find . -name "*.vbs" -exec rm {} \;
在當前目錄及其多個子目錄下的.c檔案中查詢字串"password"
find . -name "*.c" -print | xargs grep "password"
在當前目錄下的.c檔案中把字串"password"替換成"pwd"
perl -pi -e 's/password/pwd/g' *.c
在當前目錄下的.c檔案中把字串"password"替換成"pwd"並以.bak副檔名備份
perl -pi.bak -e 's/password/pwd/g' *.c
在當前目錄及子目錄下的.c檔案中替換字串"password"為"pwd"
find . -name "*.c" -print | xargs perl -pi -e 's/password/pwd/g'
在vi中使用的查詢替換方法
利用 :s 命令可以實現字串的替換。具體的用法包括:
:s/str1/str2/ 用字串 str2 替換行中首次出現的字串 str1
:s/str1/str2/g 用字串 str2 替換行中所有出現的字串 str1
:.,$ s/str1/str2/g 用字串 str2 替換正文當前行到末尾所有出現的字串 str1
:1,$ s/str1/str2/g 用字串 str2 替換正文中所有出現的字串 str1
:g/str1/s//str2/g 功能同上從上述替換命令可以看到:g 放在命令末尾,表示對搜尋字串的每次出現進行替換;不加 g,表示只對搜尋字串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜尋字串的行進行替換操作。
linux下字串查詢 與替換
1 在vi中使用的查詢替換方法 利用 s 命令可以實現字串的替換。具體的用法包括 s str1 str2 用字串 str2 替換行中首次出現的字串 str1 s str1 str2 g 用字串 str2 替換行中所有出現的字串 str1 s str1 str2 g 用字串 str2 替換正文當前行到...
Linux中的查詢與替換
grep只能用於查詢檔案中的內容 sed可以查詢,然後替換或者插入想要的內容 a 新增,a的後面可以接字串,而這些字串會在新的一行出現 目前的下一行 d 刪除,因為是刪除啊,所以d後面通常不接任何東西的 i 插入,i的後面可以接字串,而這些字串會在新的一行出現 目前的上一行 p 列印,亦即將某個選擇...
Linux下查詢 刪除 替換命令
檢視某目錄下所有檔案的個數 root localhost1 opt ls l grep wc l檢視某目錄下所有檔案的個數,包括子目錄裡面的 root localhost1 opt ls lr grep wc l檢視某目錄下資料夾 目錄 的個數 root localhost1 opt ls l gr...