扫码阅读
手机扫码阅读
三剑客之 grep
155 2024-07-20
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:三剑客之 grep
文章来源:
咸鱼运维杂谈
扫码关注公众号
Grep Command Summary
Introduction: Grep is a command-line utility on UNIX systems for searching a given pattern within files and outputting the matching lines. Created in 1974 by Ken Thompson, it is an essential tool for regular expression handling.
Basic Usage:
The basic grep format is:
grep [options] pattern [file or directory]
Main Options:
- -E: Supports extended regular expressions
- -i: Ignores case
- -n: Prints line numbers
- -o: Outputs only the matched parts of the line
- -c: Outputs the count of matching lines
- -B: Outputs n lines before the match
- -A: Outputs n lines after the match
- -C: Outputs n lines around the match
- -v: Outputs lines that do not match
- -e: Allows multiple patterns
Regular Expressions:
Using regular expressions can enhance the functionality of grep:
- *: Matches the previous character 0 or more times
- ^: Matches the start of a line
- $: Matches the end of a line
- .*: Matches any number of any characters
- [ ]: Matches any character inside the brackets
- [^ ]: Excludes any character inside the brackets
- \<: Anchors the match to the start of a word
- \>: Anchors the match to the end of a word
- {m,n}: Matches the preceding character at least m and at most n times
Examples:
Examples are based on the 'passwd.txt' file and demonstrate various grep functionalities, such as:
- Filtering out blank lines or comments
- Searching with or without case sensitivity
- Outputting only the matching content or the line number
- Showing lines before or after the matching line
- Using multiple search patterns with the -e option
想要了解更多内容?
查看原文:三剑客之 grep
文章来源:
咸鱼运维杂谈
扫码关注公众号
咸鱼运维杂谈的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线