grep命令常见用法

# cat /etc/grub2/grub.conf |grep -v ^ // grep -v 表示取反

# grep -i "a" test1.txt //找出所有字符"a "并且不区分大小写

# grep "main()" -l / -r -n //在根目录的文件中递归搜索字符"mian()"并查找匹配文本所在的文件

# grep "main()" -n -r / //在根目录的文件中递归搜索字符"main()"

# grep "main()" -r -n / --include *.{php,html} //在根目录中所有的.php和.html文件中递归搜索字符"main()"

# grep "main()" . -r --exclude "README" //在搜索结果中排除所有README文件

# grep "main()" . -r --exclude-from filelist //在搜索结果中排除filelist文件列表里的文件

# grep "main()" file_name --color=auto //标记匹配颜色

# grep "text" -n file_name

# cat file_name | grep "text" -n //输出包含匹配字符串的行数

# grep "main()" -c -r //grep -c 会统计每个文件匹配的行数,每行一个文件的列出来。
# ls -l | grep -C 2 renh //显示匹配行及其匹配行的前2行和后2行的内容,共显示5行内容。
# grep -A 2 "a" test.txt //显示匹配行及其匹配行的后2行内容,共显示3行内容。
# ls -l | grep -B 2 renh //显示匹配行及其匹配行的前2行内容,共显示3行内容。

# grep -v -f file1 file2
# grep -v -f b a |tee 222 | wc -l // 输出文件2中的内容,但是剔除包含在文件1中的内容

# grep -F YOURSTRING -R path // 用grep搜索文档中的字符串

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部