日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2025/7/25 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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