1、使用grep -v "^#" 来去掉注释行,其中:-v 就是取相反的 ^# 表示以#开头的行 eg. grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用“>”来重写配置文件) 2、有时也会连同空行一起去掉,使用管道符来完成(^$表示空行 ) eg. grep -v "^#" httpd.conf | grep -v "^$" >> vsftpd.conf...
grep -v grep 代表在查询的最终结果中去掉grep命令本身
为了实现剔除条件的过滤,可以借助grep命令本身提供的一些参数和选项。其中一个常用的参数是-v,它表示对匹配的结果取反,即显示不包含指定关键词的行。例如,我们可以通过以下命令查找所有不包含关键词“error”的行: ```shell grep -v "error" filename ``` 另外,grep还提供了--invert-match或--ignore-matching选...
使用-o选项可以只输出匹配的内容,而不是整行。 8. 排除特定内容: grep -v “keyword” file 使用-v选项可以忽略包含关键字的行。 9. 查询多个文件: grep “keyword” file1 file2 file3 可以同时查询多个文件,以空格分隔文件名。 10. 递归搜索目录: grep -r “keyword” directory 使用-r选项可以递归搜索...
排除单词和模式 要仅显示与搜索模式不匹配的行,请使用-v( 或--invert-match) 选项。 例如,要打印...
# 使用 -v 选项,排除选择的字符 # 查询没有 it 的行,并显示行号grep-vn'it'test.txt # 使用 -A[num] , num可以是一个数字,查询选中句子的后 num 行grep-A1"It is the thing he cannot bear to lose,"test.txt # 使用-B[num] , num可以是一个数字,查询选中句子的前 num 行grep-B1"It is th...
grep -v “hello” file.txt “` grep将输出所有不包含”hello”的行。 ## 5. 输出匹配模式之前或之后的行 使用-A选项可以输出匹配到的行以及它之后的几行。例如,我们希望输出包含”hello”的行以及后面的5行,可以使用以下命令: “` grep -A 5 “hello” file.txt ...
-v # 显示不包含匹配文本的所有行。 -r # 递归处理。 -E #使用正则表达式作为匹配进行查找(注:-e 没有-E 支持的完整)。 --include # 指定匹配的文件类型。 --exclude # 过滤不需要匹配的文件类型。 使用示例: grep -i "error" info.log
-v : 显示不包含匹配文本的所有行 -o : 只显示匹配字符串的部分 2、pattern正则表达式主要参数[即元字符]说明和示例 -? : 同时显示匹配行的上下?行 ^ : 匹配正则表达式的以“某字符串”开头的行 $ : 匹配正则表达式的以“某字符串”结尾的行
-v:反向查找--color=auto:搜索出的关键字用颜色显示 举例: # 输出行号。 [root@localhost ~]# grep -n"123" abc 3:123abc 4:123abcdef123 5:abc 123 6:123aaaaabc 7:123bc 8:123aabc 10:abc123abc # 把你要搜索的内容用红色高亮显示。