国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux中使用grep命令搜索文件名及文件內容的方法

Linux中使用grep命令搜索文件名及文件內容的方法

2019-06-21 10:23開源中文社區 Vivek Gite Linux

這篇文章主要介紹了Linux中使用grep命令搜索文件名及文件內容的方法,同時文中還介紹了將匹配結果高亮顯示的方法,相當實用,需要的朋友可以參考下

從文件中搜索并顯示文件名
當你從不止一個的文件中搜索時,默認它將顯示文件名:
 

復制代碼

代碼如下:


grep "word" 文件名
grep root /etc/*


示例輸出:

復制代碼

代碼如下:


/etc/bash.bashrc: See "man sudo_root" for details.
/etc/crontab:17 * * * * root cd / && run-parts --report /etc/cron.hourly
/etc/crontab:25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
/etc/crontab:47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
/etc/crontab:52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
/etc/group:root:x:0:
grep: /etc/gshadow: Permission denied
/etc/logrotate.conf: create 0664 root utmp
/etc/logrotate.conf: create 0660 root utmp


每行開始的第一個部分是文件名(如:/etc/crontab、/etc/group)。使用 -l 選項可以只顯示文件名:

復制代碼

代碼如下:


grep -l "string" filename
grep -l root /etc/*


示例輸出:

復制代碼

代碼如下:


/etc/aliases
/etc/arpwatch.conf
grep: /etc/at.deny: Permission denied
/etc/bash.bashrc
/etc/bash_completion
/etc/ca-certificates.conf
/etc/crontab
/etc/group


你也可以逆轉輸出;使用 -L 選項來輸出那些不匹配的文件的文件名:

復制代碼

代碼如下:


grep -L "word" filename
grep -L root /etc/*


示例輸出:

復制代碼

代碼如下:


/etc/apm
/etc/apparmor
/etc/apparmor.d
/etc/apport
/etc/apt
/etc/avahi
/etc/bash_completion.d
/etc/bindresvport.blacklist
/etc/blkid.conf
/etc/bluetooth
/etc/bogofilter.cf
/etc/bonobo-activation
/etc/brlapi.key

 

根據文件內容查找文件
輸入以下命令:
 

復制代碼

代碼如下:


grep 'string' *.txt
grep 'main(' *.c
grep '#include<example.h>' *.c
grep 'getChar*' *.c
grep -i 'ultra' *.conf
grep -iR 'ultra' *.conf


其中
-i : 忽略模式(匹配字符串 valid、 VALID、 ValID )和輸入文件(匹配 file.c FILE.c FILE.C)的大小寫。
-R : 遞歸讀取每個目錄下的所有文件。

 

高亮匹配到的模式
在搜索大量文件的時候你可以輕松地高亮模式:
 

復制代碼

代碼如下:


$ grep --color=auto -iR 'getChar();' *.c


為查找到的模式顯示文件名和行號
你也許需要顯示文件名和行號:

復制代碼

代碼如下:


$ grep --color=auto -iRnH 'getChar();' *.c


其中,
-n : 在輸出的每行前面添加以 1 開始的行號。
-H : 為每個匹配打印文件名。要搜索多個文件時這是默認選項。(LCTT 譯注:-h 選項強制隱藏文件名;另外 -l 和 -L 選項用于僅顯示匹配/不匹配的文件名,而 -H 和 -h用于控制在顯示匹配行前顯示/不顯示文件名,注意區分。)

復制代碼

代碼如下:


$grep --color=auto -nH 'DIR' *


輸出樣例:
Linux中使用grep命令搜索文件名及文件內容的方法

 

你也可以使用 find 命令:
 

復制代碼

代碼如下:


$ find . -name "*.c" -print | xargs grep "main("

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美激情在线播放 | 99久久精品一区二区成人 | 自拍在线 | 欧美专区中文字幕 | 国产在线高清视频 | 午夜精品视频在线观看 | 亚洲一区二区在线视频 | 久久99精品国产自在现线 | 中文字幕高清视频 | 色综合久久久久 | 精品国产髙清在线看国产毛片 | 亚洲性在线 | 婷婷激情五月 | 日韩欧美在 | 亚洲一区二区三区视频 | caoporn视频| 国产日韩一区二区 | 欧美一级特黄视频 | 精品一区二区三区中文字幕 | 亚洲精品视频一区二区三区 | 国产在线视频网站 | 欧美色图一区 | 久久九九国产精品 | 成人午夜免费视频 | 黄色一级久久 | 亚洲精品一区二区三区在线观看 | av午夜电影| 成人日韩| 国产一区不卡视频 | 青娱乐国产精品视频 | 97人人干 | 亚洲黄色片免费看 | 韩日精品一区 | 日韩在线看片 | 欧美日韩国产精品一区 | 国产中文视频 | 欧美在线免费观看 | 日本女人高潮视频 | 中文一区 | 黄色一级毛片在线观看 | 午夜欧美 |