“每天一命令之grep”的版本间的差异
跳到导航
跳到搜索
(→常用参数) |
|||
第14行: | 第14行: | ||
① grep -E "word1|word2|word3" file.txt | ① grep -E "word1|word2|word3" file.txt | ||
满足任意条件(word1、word2和word3之一)将匹配。 | 满足任意条件(word1、word2和word3之一)将匹配。 | ||
− | ② grep word1 file.txt | grep word2 |grep word3 | + | ② grep word1 file.txt | grep word2 |grep word3 试了好像不行 |
必须同时满足三个条件(word1、word2和word3)才匹配。 | 必须同时满足三个条件(word1、word2和word3)才匹配。 | ||
2022年3月1日 (二) 07:03的版本
常用参数
#多个and ps -ef | grep -E 'tomcat1 |tomcat2 |grep -v grep ' grep -rn sth somefiles #比dat 好 ##并 fstab 文件中 有 /data 和 UUID 关键词 grep /data /etc/fstab | grep UUID grep 同时满足多个关键字和满足任意关键字 ① grep -E "word1|word2|word3" file.txt 满足任意条件(word1、word2和word3之一)将匹配。 ② grep word1 file.txt | grep word2 |grep word3 试了好像不行 必须同时满足三个条件(word1、word2和word3)才匹配。
精准 非贪婪匹配
-w, --word-regexp 强制 PATTERN 仅完全匹配字词 Select only those lines containing matches that form whole words. The test is that the matching substring must either be at the beginning of the line, or preceded by a non-word constituent character. Similarly, it must be either at the end of the line or followed by a non-word constituent character. Word-constituent characters are letters, digits, and the underscore. This option has no effect if -x is also specified.
过滤注释和空行
cat /etc/zabbix/zabbix_agentd.conf | grep -v \^# | grep -v \^$
see also