日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux-grep 命令和find 命令 (6)

發布時間:2025/7/25 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux-grep 命令和find 命令 (6) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

grep與find區別:

grep:查找指定目錄下過濾文本文件中行數據

find:查找指定目錄下文件?

grep使用

格式: ? grep "text" ? * ?[選項]

選項:

?

  • -A num, --after-context=num: 在結果中同時輸出匹配行之后的num行
  • -B num, --before-context=num: 在結果中同時輸出匹配行之前的num行,有時候我們需要顯示幾行上下文。
  • -i, --ignore-case: 忽略大小寫
  • -n, --line-number: 顯示行號
  • -R, -r, --recursive: 遞歸搜索子目錄
  • -v, --invert-match: 輸出沒有匹配的行
  • -w :只顯示全字符合的列,例如搜索"CONFIG_DM9000",就不會出現"CONFIG_DM9000_BASE"字段
  • -x ?:只顯示全列符合的列

實例:

grep "33F80000" * -nR //遞歸地查找當前目錄下所有文件中帶"33F80000"行的數據,并顯示出來

如下圖所示:

?

grep "\-pie" * -nR //遞歸查找當前目錄下所有文件,帶有"-pie"一行的代碼

?

如果想遞歸查找該目錄下指定文件名稱的內容,用--include:

grep "config" . -R --include=*config // --include表示只在后綴名config文件文件名里找 grep "config" . -R --include=*{config,.c} //只在后綴名config 和*.c文件名中尋找"config"內容

如果想搜索某個不指定文件名的內容時,用-exclude:

grep "config" . -R --exclude=*{config,.c} //遞歸尋找config字段,并排除掉config和*.c后綴名的文件

也可以使用ag命令 ,輸入的字數更短.比如:? ag? "\-pie"

?

?

find使用

格式:?? ?find ? [選項] ? ?text? ?

常用選項:

-name ?: 查找文件名

實例:

?

find -name Makefile //查找當前目錄下Makefile文件find /work -name start.c //查找指定目錄/work/下start.c文件find -name boot* //查找當前目錄下帶boot開頭的所有文件(就能找到boot.c,boot.o,boot.bin等)find -name *boot //查找當前目錄下名字中帶有boot的所有文件 ,*:表示通配符,*boot就是通配所有包含boot的內容find -name *.c //查找當前目錄下所有.c文件
find ./ -print                   // -print :打印數據

?

  

?

轉載于:https://www.cnblogs.com/lifexy/p/7160677.html

總結

以上是生活随笔為你收集整理的Linux-grep 命令和find 命令 (6)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。