grep命令是Linux中用于搜索文件内容的工具,常用的用法包括:
- 搜索匹配字符串:grep “pattern” file
该命令用于在文件中搜索匹配指定模式的字符串,并输出匹配的行。
- 忽略大小写搜索:grep -i “pattern” file
使用-i选项可以忽略大小写,进行不区分大小写的搜索。
- 输出匹配行数:grep -c “pattern” file
使用-c选项可以输出匹配到的行数。
- 输出不匹配行:grep -v “pattern” file
使用-v选项可以输出不匹配指定模式的行。
- 递归搜索文件夹:grep -r “pattern” folder
使用-r选项可以递归搜索指定文件夹下的所有文件。
- 输出匹配行前后的内容:grep -A num -B num -C num “pattern” file
使用-A选项可以输出匹配行后的num行内容,使用-B选项可以输出匹配行前的num行内容,使用-C选项可以同时输出匹配行前后的num行内容。
- 使用正则表达式搜索:grep -E “pattern” file
使用-E选项可以使用扩展的正则表达式进行搜索。
- 显示匹配行的行号:grep -n “pattern” file
使用-n选项可以显示匹配行的行号。
- 搜索多个文件:grep “pattern” file1 file2 file3 …
可以同时搜索多个文件。
以上是grep命令的一些常用用法,还有其他更多的选项和用法可以通过man grep命令查看。