pal*_*ife 3 macos terminal grep file osx-mountain-lion
我正在尝试使用示例搜索特定文件如何使用grep命令搜索文件?
尝试grep searchingforfile /Users/myuser/path/to/dir
回报:
grep:/ Users/myuser/path/to/dir:是一个目录
请告诉我在这种情况下搜索文件的最佳方法是什么.
如果要查找f
当前目录中以文件开头的文件:
ls f*
Run Code Online (Sandbox Code Playgroud)
如果要在当前目录和下面的所有目录中查找以"jpg"结尾的文件:
find . -type f -name "*.jpg" -print
Run Code Online (Sandbox Code Playgroud)
如果您希望在当前目录及以下目录中包含模式的文件名:
find . -type f -name "pattern" -print
Run Code Online (Sandbox Code Playgroud)
但在图案的任一侧放一个星号(我不能在这里做)
或者,如果您的模式更复杂
find . -type f -print | grep "someFunkyPattern"
Run Code Online (Sandbox Code Playgroud)
如果要在名为的文件中搜索模式fred
:
grep pattern fred
Run Code Online (Sandbox Code Playgroud)
如果您要搜索bill
或steve
调用已调用的文件friends1
,friends2
并且您不关心大小写(大写字母),请使用以下-i
选项:
egrep -i "steve|fred" friends1 friends2
Run Code Online (Sandbox Code Playgroud)
如果要在名称以"friend*"开头的所有文件中搜索Mike:
grep Mike friend*
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7528 次 |
最近记录: |