當前位置:首頁 » 操作系統 » linux關鍵字查找

linux關鍵字查找

發布時間: 2022-06-03 09:39:36

linux怎麼查找一個關鍵字在那個文件中

# find . |xargs grep "bash"
./.bashrc:# .bashrc

⑵ Linux 怎麼搜索關鍵字

方法一:find命令
find是最常見和最強大的查找命令,你可以用它找到任何你想找的文件。
命令格式:find <指定目錄> <指定條件> <指定動作>
- <指定目錄>: 所要搜索的目錄及其所有子目錄。默認為當前目錄。
- <指定條件>: 所要搜索的文件的特徵。
- <指定動作>: 對搜索結果進行特定的處理。
如果什麼參數也不加,find默認搜索當前目錄及其子目錄,並且不過濾任何結果(也就是返回所有文件),將它們全都顯示在屏幕上。
使用實例:
$ find . -name 'my*'
搜索當前目錄(含子目錄,以下同)中,所有文件名以my開頭的文件。
$ find . -name 'my*' -ls
搜索當前目錄中,所有文件名以my開頭的文件,並顯示它們的詳細信息。
$ find . -type f -mmin -10
搜索當前目錄中,所有過去10分鍾中更新過的普通文件。如果不加-type f參數,則搜索普通文件+特殊文件+目錄。

方法二:locate命令
locate命令其實是"find -name"的另一種寫法,但是要比後者快得多,原因在於它不搜索具體目錄,而是搜索一個資料庫(/var/lib/locatedb),這個資料庫中含有本地所有文件信息。Linux系統自動創建這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫。
使用實例:
$ locate /etc/sh
搜索etc目錄下所有以sh開頭的文件。
$ locate ~/m
搜索用戶主目錄下,所有以m開頭的文件。
$ locate -i ~/m
搜索用戶主目錄下,所有以m開頭的文件,並且忽略大小寫。

⑶ linux查找關鍵字命令

命令 | grep 關鍵字

⑷ linux下查找哪個文件中有要找的關鍵字

grep -rl 關鍵字 目錄
例如:查找/home下所有內容含有hello的文件。grep -rl 『hello』 /home
r:遞歸目錄與子目錄查找
l:只列出文件全名
當然還有其它選項,根據自己的需求而調配。這里不列出了。

⑸ linux 查找包含關鍵字的所有文件並刪除該文件。

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

⑹ linux查找內容命令

find,用於在文件樹中查找文件並作相應的處理

-name:按照文件名查找文件

-perm:按照文件許可權查找文件

-user:按照文件屬主來查找文件

-size:按照指定的文件大小查找文件【+n:大於,-n:小於,n:等於】

-group:按照文件所屬的組來查找文件

-mtime<-n><+n>:按照文件更改時間來查找文件,-n表示n天之內,+n表示n天以前

-newer file1 file2:查找更改時間在file1和file2之間的文件

例如:

  • find -mtime -2:查找48小時修改過的文件

  • find -name ".log":查找當前目錄以".log"結尾的文件

  • find /opt/soft/test -perm 777:查找指定目錄下許可權為777的文件

  • find -type f -name "*.log":查找當前目錄下以".log"結尾的普通文件

  • find -type d | sort:查找當前所有目標目錄並排序

  • find /home/wansw -size +20M:查找大於20M的文件

  • locate指令,可以快速定位文件路徑,利用事先建立的系統中的所有文件名稱和路徑的locate資料庫,無需遍歷整個文件系統,查詢速度較快,為了保證查詢准確性,需要定期更新。《Linux就該這么學》

  • updatedb:第一次運行前,創建locate資料庫

  • grep,用於過濾/搜索指定字元串。可以使用正則表達式,能配合多種命令使用。

    用法:grep 【選項】 查找內容 源文件

    -A:顯示符合的行及之後的內容

    -B:顯示符合的行及之前的內容

    -C:顯示符合的行及前後的內容

    -c:計算符合的行數目

    -n:顯示匹配行和行號

    -i:忽略大小寫

    規則表達式

    :'grep'表示匹配所有以grep開頭的行

    '表示匹配所有以grep結尾的行

    .:'gr.p'表示匹配'gr'後面接任意字元然後是'p'

    :'grep'表示匹配一個或多個空格後緊跟grep的行

    []:[Gg]rep表示匹配Grep與grep

    []:[A-FH-Z]rep表示匹配不以A-F、H-Z開頭並緊跟rep的行

    例如(grep命令大多數時候多要和別的命令一起使用才有意義):

    ps -ef | grep -c SVN:查找指定的進程的個數

    cat test.txt | grep -f test2.txt:從text2.txt中讀取關鍵字後在test.txt中搜索

    cat test.txt | grep nf text2.txt:從text2.txt中讀取關鍵字後在text.txt中搜索並顯示行號

    grep 'linux' text.txt test2.txt:從多個文件中搜索關鍵字'linux'

    cat test.txt | grep -E 'ed|at':顯示包含ed或at的行

⑺ linux冒號後面查找關鍵字

用find指令查找。
關鍵字,就是搜索引擎中使用的搜索關鍵詞,技巧的輸入您的關鍵詞,對搜索內容的准確有很大的幫助。
在搜索引擎行業,英文是keyword,就是希望訪問者了解的產品、服務或者公司等內容名稱的用語。另外,關鍵字也是電腦語言用語。

熱點內容
linux防火牆開啟 發布:2024-10-30 13:23:17 瀏覽:479
oracle中如何顯示編譯錯誤 發布:2024-10-30 13:08:48 瀏覽:926
北京java培訓要多少錢 發布:2024-10-30 13:08:47 瀏覽:937
提高緩存命中率 發布:2024-10-30 13:07:12 瀏覽:823
c語言計數器程序 發布:2024-10-30 13:07:10 瀏覽:879
android卸載自己 發布:2024-10-30 13:04:37 瀏覽:831
iosphp伺服器 發布:2024-10-30 13:04:33 瀏覽:485
linuxwindowsserver 發布:2024-10-30 13:04:32 瀏覽:800
按鍵精靈手機腳本優化 發布:2024-10-30 13:03:47 瀏覽:782
手機帳號密碼起什麼作用 發布:2024-10-30 12:59:31 瀏覽:106