Linux下的命令是豐富多樣的,查詢字串的方式也有好幾種,下面一一列舉:
=====================
grep命令:
例子:
grep -rin ’查詢的字串’ *
說明:
-r:表示遞迴查詢
-I:表示忽略大小寫
-n:表示顯示行號
*:表示當前目錄的所有的檔案
注意:若要查詢的字串若包含空格,則需要使用引號
grep 字串1 | 字串2 * :查詢包含字串1或字串2的行
grep 字串1 | grep 字串2 *:查詢包含字串1和字串2的行
cat + grep方式:
cat 檔名 | grep ‘查詢的字串’
cat:表示獲取檔案的內容
| :豎線表示管道,即前面命令的輸出會作為後面命令的輸入
Vim編輯器:
1. 使用命令:Vim 檔名,在vim中開啟一個檔案
2. 輸入/加上要查詢的字串,按下回車開始從上往下查詢
例如:要查詢mysql的字串:/mysql,然後回車
3. 按下n查詢下一個,N查詢上一個,如果到達底部,則返回頂部查詢
4. 輸入?加上要查詢的字串,按下回車開始從下往上查詢
find命令:
find ./ -type f -name “*” | xargs grep -color=auto “要查詢的字串”
此方式表示查詢當前目錄下的所有包含要查詢的字串的檔案,並且進行高亮顯示。
xargs命令:捕獲一個命令的輸出,傳遞給另外一個命令作為輸入,由於很多命令不支援管道,所以便有了這個命令,它通常與管道|一起使用。
Linux下的命令是豐富多樣的,查詢字串的方式也有好幾種,下面一一列舉:
=====================
grep命令:
例子:
grep -rin ’查詢的字串’ *
說明:
-r:表示遞迴查詢
-I:表示忽略大小寫
-n:表示顯示行號
*:表示當前目錄的所有的檔案
注意:若要查詢的字串若包含空格,則需要使用引號
grep 字串1 | 字串2 * :查詢包含字串1或字串2的行
grep 字串1 | grep 字串2 *:查詢包含字串1和字串2的行
=====================
cat + grep方式:
例子:
cat 檔名 | grep ‘查詢的字串’
說明:
cat:表示獲取檔案的內容
| :豎線表示管道,即前面命令的輸出會作為後面命令的輸入
=====================
Vim編輯器:
說明:
1. 使用命令:Vim 檔名,在vim中開啟一個檔案
2. 輸入/加上要查詢的字串,按下回車開始從上往下查詢
例如:要查詢mysql的字串:/mysql,然後回車
3. 按下n查詢下一個,N查詢上一個,如果到達底部,則返回頂部查詢
4. 輸入?加上要查詢的字串,按下回車開始從下往上查詢
=====================
find命令:
例子:
find ./ -type f -name “*” | xargs grep -color=auto “要查詢的字串”
說明:
此方式表示查詢當前目錄下的所有包含要查詢的字串的檔案,並且進行高亮顯示。
xargs命令:捕獲一個命令的輸出,傳遞給另外一個命令作為輸入,由於很多命令不支援管道,所以便有了這個命令,它通常與管道|一起使用。
=====================