junxnone / linux

Linux wiki
https://junxnone.github.io/linux/
0 stars 0 forks source link

Tools Text grep #25

Open junxnone opened 4 years ago

junxnone commented 4 years ago

grep 文本过滤工具

Brief

grep -nr your_word yourfile

UseCase

Usecase cmd
反向匹配 - 不包含 keyword grep -v keyword
以 xxx 开头 grep '^xxx'
以 xxx 结尾 grep 'xxx$'
查询包含字母的行 grep -n '[a-z]'
查询以三位数字开头的文件 ls \|grep '^[0-9][0-9][0-9]*'
找出文件中包含123或者包含abc的行 grep -E '123\|abc' filename
其他实现
- egrep egrep '123\|abc' filename
- awk awk '/123\|abc/' filename

Examples