行,如:grep -2 pattern filename同时显示匹配行的上下2行。 pattern正则表达式主要参数: \:忽略正则表达式中特殊字符的原含义。 ^:匹配正则表达式的开始行。 $:匹配正则表达式的结束行。 \<:> \>:到匹配正则表达式的行结束。 []:单个字符,如[A]即A符合要求。 [ - ]:范围,如[A-Z],即A、B、C一直到Z...
^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:' *grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。 [] 匹...
grep -A 2 "Linux" file.txt # 显示匹配行后的2行 grep -B 2 "Linux" file.txt # 显示匹配行前的2行 3.2使用正则表达式 grep支持基本和扩展的正则表达式,可以用来进行复杂的模式匹配。 基本正则表达式 匹配以 "Hello" 开头的行: grep "^Hello" file.txt 匹配以 "Linux" 结尾的行: grep "Linux$" fi...
grep '<...>", 即 尖括号<...>, 指的是匹配 '一个单词的(不是整行的), 开头或结尾(注意不是整个单词)' 如: grep '<go', 则可以匹配: he is a good man. he is about to go home 中的两行, 因为good和go都会被匹配. 要使用扩展的正则表达式: 使用 grep -E 或 egrep....
grep命令:是一个shell命令,是shell中文本三剑客之一,作用是在文件中提取和匹配符合条件的字符串行。 grep命令是一个非常常见的命令,和find命令有很多非常相似的地方,所以在这里先说明。 命令格式如下: [root@localhost ~ ] # grep [选项] “搜索内容” 文件名 ...
^ 表示一行的开头。如:/^#/ 以#开头的匹配。$ 表示一行的结尾。如:/}$/ 以}结尾的匹配。\< 表示词首。如:`\ 表示以 abc 为首的詞。\> 表示词尾。如:abc\> 表示以 abc 結尾的詞。. 表示任何单个字符。* 表示某个字符出现了0次或多次。[ ] 字符集合。如:[abc] 表示匹配a或b或c,还有 [a...
^#锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $#锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 .#匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 1 2 3 4 5 6 7 8 9 10 11 12 13 *#匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep...
^ # 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ # 锚定行的结束 如:'grep$' 匹配所有以grep结尾的行。. # 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。* # 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .* ...
^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。