grep集锦

  |  

摘要: 本文整理 grep 中常见的操作和小功能,持续更新

【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:潮汐朝夕
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


在目录里递归搜索

1
grep "text" . -r -n

忽略大小写

1
grep -i "text" file ...

输出补集

1
grep -v "text" file ...

使用regex

1
grep -E "regex" file ...

只输出匹配到的部分(而不是整行)

1
grep -o "text" file ...

多个匹配样式

1
grep -e "text1" -e "text2" file ...

用文件指定多个样式

1
grep -f pattern_file file ...

只在目录中所有的.php和.html文件中递归搜索字符”main()”

1
grep "main()" . -r --include *.{php,html}

在搜索结果中排除所有README文件

1
grep "main()" . -r --exclude "README"

在搜索结果中排除filelist文件列表里的文件

1
grep "main()" . -r --exclude-from filelist

Share