成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 grep 在 Linux 上查找包含特定文本的所有文件

系統(tǒng) Linux
本文介紹了如何在 Linux 上查找包含特定文本的所有文件。為此,我們將使用 grep,一個標準的 Unix 程序。

本文介紹了如何在 Linux 上查找包含特定文本的所有文件。為此,我們將使用 grep,一個標準的 Unix 程序。

grep是一個命令行實用程序,它打印與給定模式匹配的行,默認情況下應(yīng)安裝。

讓我們從簡單的開始。假設(shè)您要在當前目錄及其子目錄中的所有文件中搜索單詞要linuxmi(區(qū)分大小寫?。?。那么你需要打開終端,導(dǎo)航到要執(zhí)行搜索的文件夾,然后運行: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ grep -r 'linuxmi' 

這列出了當前文件夾和子文件夾中的所有文件,其中包含linuxmi. 這包括像linuxmicom例如這樣的字符串,因為它包含我們的搜索模式linuxmi. -r代表遞歸,讀取目錄及其子目錄中的所有文件。如果您需要遞歸的對目錄下的所有文件(包括子目錄)進行查找,請使用-R代替-r。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ grep -R 'text' 

如果您只想列出包含完整單詞的文件名linuxmi(而不是默認的部分單詞匹配),而不是諸如linuxmicom, 之類的內(nèi)容wwwlinuxmi,則需要附加-w(整個單詞)命令行選項,例如這個:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ grep -rw 'linuxmi' 

如果您不想在當前文件夾中搜索,而是在特定文件夾中搜索,您可以通過在命令末尾添加它來指定 grep 應(yīng)該查看的路徑,如下所示: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ grep -rw 'linuxmi' /home/linuxmi/linuxmi 

Grep 有很多選項,但下面我將只列出一些在 Linux 上嘗試查找包含特定文本的所有文件時您可能會覺得特別有用的選項(除了上面已經(jīng)提到的那些):

  •  -n顯示行號。當找到匹配項時,除了找到它的文件路徑之外,grep 還會顯示找到該模式的行號
  •  -i執(zhí)行不區(qū)分大小寫的搜索(默認情況下區(qū)分大小寫)。根據(jù)文件的數(shù)量,這可能會減慢搜索速度,因此在使用時要考慮到這一點
  •  --include=GLOB/--exclude=GLOB包括或排除某些文件
  •  --exclude-dir=GLOB 用于從搜索中排除文件夾

讓我們看一個結(jié)合這些命令行標志的例子。假設(shè)您要查找文件夾及其子文件夾中不區(qū)分大小寫 ( -i)linuxmi的所有~/Documents文件,但linuxmi和linuxmi.com子文件夾 ( --exclude-dir)除外,并且僅搜索具有.txt和.js擴展名 ( --include)的文件。此外,您希望顯示行號 ( -n)、遞歸搜索并跟蹤所有符號鏈接 ( -R)。在這種情況下,您需要使用的命令是這樣的: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ grep -Rni --exclude-dir={linuxmi,linuxmi.com} --include={*.txt,*.js} 'linuxmi' /home/linuxmi/www.linuxmi.com 

如下圖:

 

 

責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2021-12-12 09:19:16

find命令Linux

2017-12-18 10:12:48

LinuxShell命令

2012-05-11 10:10:47

Linuxgrep

2023-11-06 18:53:23

python視頻

2021-01-08 13:56:50

LinuxJOE文本編輯器

2019-12-05 10:30:17

LinuxMultitail

2011-03-22 10:06:27

LinuxZFS

2019-09-12 08:21:22

Linuxfind命令查找

2021-09-10 10:35:25

Linuxstat命令文件系統(tǒng)

2021-03-15 21:50:22

Linux提取文本GUI工具

2021-09-06 09:10:31

Linuxncurses定位文本

2019-11-14 05:00:00

Linux文件磁盤空間

2023-02-13 11:26:03

符號鏈接Linux

2015-06-19 11:04:29

linux運維

2021-03-29 10:10:15

Linuxgrep

2022-02-28 09:24:17

KWriteKateLinux

2019-08-05 13:40:52

LinuxUbuntu硬件規(guī)格

2020-01-13 09:00:00

OsqueryLinux監(jiān)控文件

2016-12-07 18:22:23

shelllinuxgrep

2019-12-09 14:50:44

LinuxWindow Make桌面
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黑人巨大精品欧美一区二区免费 | 欧美精品一区二区在线观看 | 色橹橹欧美在线观看视频高清 | 国产在线精品一区 | 国产一区久久 | 久久精品无码一区二区三区 | 成人国产精品色哟哟 | 91黄色片免费看 | 久久精品 | 国产一区二区在线观看视频 | 国产美女久久久 | 欧美在线色 | 久久久爽爽爽美女图片 | 亚洲久久久 | 福利在线看 | 免费1区2区3区 | 国产精品国产三级国产aⅴ无密码 | 午夜性色a√在线视频观看9 | 97综合在线 | www.久久久久久久久久久久 | 亚洲综合在线播放 | 黄色欧美在线 | 日本a∨精品中文字幕在线 亚洲91视频 | 国产精品极品美女在线观看免费 | 亚洲视频三区 | 不卡视频在线 | 精品国产一区二区三区av片 | 亚洲精品高清视频在线观看 | 欧美在线资源 | 亚洲精品91 | av高清| 日韩在线欧美 | 国产成在线观看免费视频 | 精品一区二区三区在线观看 | 视频一区在线观看 | 欧美日韩不卡合集视频 | 久久国产综合 | 日日干夜夜操天天操 | 欧美精品在线看 | 亚洲精品国产一区 | 拍拍无遮挡人做人爱视频免费观看 |