grep [-acinv] [--color=auto] '查找字符串' filename
#取出文件/etc/man.config中包含MANPATH关键词的行,并把找到的关键字加上颜色 grep --color=auto MANPATH /etc/man.config #把ls -l的输出中包含字母file(不区分大小写)的内容输出 ls -l | grep -i file #在文件 '/var/log/messages'中查找关键词"Aug" grep Aug /var/log/messages #在文件 '/var/log/messages'中查找以"Aug"开始的行 grep ^Aug /var/log/messages #选择 '/var/log/messages' 文件中所有包含数字的行 grep [0-9] /var/log/messages #在目录 '/var/log' 及随后的目录中搜索字符串"Aug" (递归查找) grep Aug -R /var/log/* #在当前目录搜索带'energywise'行的文件 grep 'energywise' * #在当前目录及其子目录下搜索'energywise'行的文件 grep -r 'energywise' * #查找指定进程 ps -ef|grep svn #从文件中读取关键词进行搜索,输出test.txt文件中含有从test2.txt文件中读取出的关键词的内容行 cat test.txt | grep -f test2.txt
grep -n 't[ae]st' regular_express.txt
grep -n '[^g]oo' regular_express.txt
grep -n '[^a-z]oo' regular_express.txt
grep -n '[0-9]' regular_express.txt
grep -n '^the' regular_express.txt
grep -n '^[a-z]' regular_express.txt
grep -n '^[^a-zA-Z]' regular_express.txt
grep -n '\.$' regular_express.txt
#找出空白行 grep -n '^$' regular_express.txt
#需要找出 g??d 的字串,亦即共有四个字节, 起头是 g 而结束是 d ,我可以这样做:
grep -n 'g..d' regular_express.txt
#查找至少两个 o 以上的字串,『o*』代表的是:『拥有空字节或一个 o 以上的字节』
grep -n 'ooo*' regular_express.txt
#想要字串开头与结尾都是 g,但是两个 g 之间仅能存在至少一个 o ,亦即是 gog, goog, gooog.... 等等
grep -n 'goo*g' regular_express.txt
#找出 g 开头与 g 结尾的行,当中的字符可有可无
grep -n 'g.*g' regular_express.txt
#找到两个 o 的字串,可以是:
grep -n 'o\{2\}' regular_express.txt
#找出 g 后面接 2 到 5 个 o ,然后再接一个 g 的字串,他会是这样:
grep -n 'go\{2,5\}g' regular_express.txt
#2 个 o 以上的 goooo....g 呢?除了可以是 goo*g ,也可以
grep -n 'go\{2,\}g' regular_express.txt
#从多个文件中查找关键词
grep 'linux' test.txt test2.txt
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有