• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    Linux中使用grep命令搜索文件名方法

    時間: 志藝942 分享

      inux命令是對Linux系統進行管理的命令。那么你知道Linux中使用grep命令搜索文件名么?接下來是小編為大家收集的Linux中使用grep命令搜索文件名方法,歡迎大家閱讀:

      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' *.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' *

      輸出樣例:

      你也可以使用 find 命令:

      代碼如下:

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

      
    看了“Linux中使用grep命令搜索文件名方法”還想看:

    1.linux grep搜索命令的使用方法

    2.Linux下如何使用grep命令搜索多個單詞

    3.整理Linux中常用的一些grep命令介紹

    4.14個grep命令使用例子介紹

    2990820 主站蜘蛛池模板: 亚洲欧美一区二区三区| 国产成人精品视频午夜| 在线免费视频一区| 国产中文字幕一区| 亚洲日韩欧洲无码av夜夜摸| gogo全球高清大胆啪啪| 立川理惠在线播放一区| 成人免费网站视频www| 午夜精品一区二区三区在线观看 | 国产你懂的视频| 亚洲护士毛茸茸| 44luba爱你啪| 欧美亚洲国产精品久久| 国产真实乱在线更新| 九九影视理伦片| 都市激情综合网| 扒开女同学下面粉粉嫩嫩| 午夜精品久久久久久中宇| xxx毛茸茸的亚洲| 脱裙打光屁股打红动态图| 我被丝袜长腿美女夹得好爽| 啊灬嗯灬快点啊灬轻点灬啊灬| 一级毛片免费观看不收费| 男人边吃奶边做边爱完整| 国产高清视频在线播放www色| 亚洲国产精品一区二区第四页 | 扒开双腿猛进入爽爽免费视频| 啊灬啊别停灬用力视频啊视频 | 国产91精品久久久久999| 与子的性关系在线播放中文版| 香蕉视频在线观看免费| 日产精品卡一卡2卡三卡乱码工厂| 四虎www成人影院免费观看| www四虎在线高清| 欧美黑人巨大videos精品| 天海翼电影在线观看| 午夜无码伦费影视在线观看| jizz黄色片| 欧美人妻精品一区二区三区| 国产成人AV区一区二区三| 中文字幕一区二区三区久久网站|