回覆列表
  • 1 # 學霸先森

    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命令:捕獲一個命令的輸出,傳遞給另外一個命令作為輸入,由於很多命令不支援管道,所以便有了這個命令,它通常與管道|一起使用。

    =====================

  • 中秋節和大豐收的關聯?
  • 遊戲《天龍八部》曾經都有哪些最難得到的稱號?