find 、grep vim命令

find/grep基本用法

  • find . -name “*.java” | grep ‘Home.java’
  • find /home -iname “*.txt” 忽略大小寫
  • ps -e / ps -A 列出所有進程
  • kill -9 [pid]
  • grep -i 忽略大小寫

    -a 不要忽略二進制數據。
    -A<顯示列數> 除了顯示符合範本樣式的那一行之外,並顯示該行之後的內容。
    -b 在顯示符合範本樣式的那一行之外,並顯示該行之前的內容。
    -c 計算符合範本樣式的列數。
    -C<顯示列數>或-<顯示列數> 除了顯示符合範本樣式的那一列之外,並顯示該列之前後的內容。
    -d<進行動作> 當指定要查找的是目錄而非文件時,必須使用這項參數,否則grep命令將回報信息並停止動作。
    -e<範本樣式> 指定字符串作爲查找文件內容的範本樣式。
    -E 將範本樣式爲延伸的普通表示法來使用,意味着使用能使用擴展正則表達式。
    -f<範本文件> 指定範本文件,其內容有一個或多個範本樣式,讓grep查找符合範本條件的文件內容,格式爲每一列的範本樣式。
    -F 將範本樣式視爲固定字符串的列表。
    -G 將範本樣式視爲普通的表示法來使用。
    -h 在顯示符合範本樣式的那一列之前,不標示該列所屬的文件名稱。
    -H 在顯示符合範本樣式的那一列之前,標示該列的文件名稱。
    -i 忽略字符大小寫的差別。
    -l 列出文件內容符合指定的範本樣式的文件名稱。
    -L 列出文件內容不符合指定的範本樣式的文件名稱。
    -n 在顯示符合範本樣式的那一列之前,標示出該列的編號。
    -q 不顯示任何信息。
    -R/-r 此參數的效果和指定“-d recurse”參數相同。
    -s 不顯示錯誤信息。
    -v 反轉查找。
    -w 只顯示全字符合的列。
    -x 只顯示全列符合的列。
    -y 此參數效果跟“-i”相同。
    -o 只輸出文件中匹配到的部分。

VIM查找和替換命令

在normal模式下按下 / 即可進入查找模式,輸入要查找的字符串並按下回車。 Vim會跳轉到第一個匹配。按 n查找下一個,按下N查找上一個
Vim查找支持正則表達式,例如 /vim$ 匹配行尾的"vim"。 需要查找特殊字符需要轉義,例如/vim&quot;vim匹配&quot;vim"。
注意查找回車應當用\n,而替換爲回車應當用\r(相當於)。

  • 大小寫敏感查找
    在查找模式中加入\c表示大小寫不敏感查找,\C表示大小寫敏感查找。例如:
    /foo\c
    
  • 查找和替換
    :s(substitute)命令用來查找和替換字符串。語法如下:

    :{作用範圍}s/{目標}/{替換}/{替換標誌}
    例如:%s/foo/bar/g會在全局範圍(%)查找foo並替換爲bar,所有出現都會被替換(g)。

  • 作用範圍
    :s/foo/bar/g 單前行
    :%s/foo/bar/g 全文
    i表示大小寫不敏感查找,I表示大小寫敏感:
    :%s/foo/bar/i
    #等效於模式中的\c(不敏感)或\C(敏感)
    :%s/foo\c/bar

參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章