linux 下的查詢與替換

2022-08-17 05:00:23 字數 1020 閱讀 8733

以例子進行說明

在當前目錄下的.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...