美文网首页一些需要知道的概念
2019-10-29 grep命令使用总结

2019-10-29 grep命令使用总结

作者: __一蓑烟雨__ | 来源:发表于2019-10-29 21:33 被阅读0次

    grep命令使用总结

    grep(全面搜索正则表达式并把行打印出来),它是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

    grep常用选项

    -c:统计搜索字符串的次数

    -i:忽略字母大小写

    -y:忽略字母大小写

    -n:输出对应行号

    -v:反向搜索,显示不存在对应字符串的信息

    -r:递归目录进行查找

    --color=auto:将找到的关键字显示颜色

    -E:使用扩展正则表达式

    -o:只输出文件中匹配的部分

    -l:列出文件内容符合指定模式的文件名称

    -L:列出文件内容不符合指定模式的文件名称

    -w:只显示全字符合的列

    -x:只显示全列符合的列

    -q:不显示任何信息

    -H:在显示符合模式的那一列之前标示该列所属的文件名称

    -h:在显示符合模式的那一列之前不显示改了所属的文件名称

    -F:将模式视为固定字符串的列表

    -G:将模式视为普通字符串的列表

    -e <模式>:指定字符串作为查找内容的模式

    -d <进行动作>:指定要查找的是目录而非文件,必须使用此参数,否则报错

    -b:在显示符合模式的哪一行之前,也显示该行前后的内容

    -a:不要忽略二进制数据

    -C <number>:显示除了匹配模式的行外,还显示对应匹配的前后number行

    -A <number>:显示除了匹配模式的行外,还显示对应匹配的后number行

    grep模式

    [[:upper:]]——[A-Z]

    [[:lower:]]——[a-z]

    [[:digit:]]——[0-9]

    [[:alnum:]]——[0-9a-zA-Z]

    [[:space:]]——空格或Tab

    [[:alpha::]]——[a-zA-Z]

    正则表达式

    \:忽略正则表达式中特殊字符的原有含义

    ^:匹配正则表达式的开始行

    $:匹配正则表达式的结束行

    \<:从匹配正则表达式的行开始

    \>:到匹配正则表达式的行结束

    [ ]:单个字符,如[A],A符合要求

    [-]:范围,如[A-C],A,B,C都符合要求

    .:所有的单个字符

    *:所有字符,长度可以为0

    使用举例

    more a.txt | grep -c "lala"

    more a.txt | grep -i Lala

    more a.txt | grep -y Lala

    more a.txt | grep -n "lala"

    more a.txt | grep -v "lala"

    grep la --color=auto a.txt

    grep -rn "l" .

    grep -E "^[1-9]" a.txt和egrep "^[1-9]" a.txt

    grep -o "la*" a.txt

    grep -Lr "lala" .

    grep -lr "lala" .

    grep -w "lala" a.txt

    grep -x "lala" a.txt

    grep -q "lala" a.txt

    grep -H "lala" a.txt

    grep -h "lala" a.txt

    grep -G "h" a.txt

    grep -b lala a,txt

    grep -F "h" a.txt

    grep -e "lala" a.txt

    grep -C 1 lala a.txt

    grep -A 1 lala a.txt

    grep [[:alpha:]] a.txt

    ————————————————

    版权声明:本文为CSDN博主「Dream_yz」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/yzhang6_10/article/details/81123145

    相关文章

      网友评论

        本文标题:2019-10-29 grep命令使用总结

        本文链接:https://www.haomeiwen.com/subject/hwqnvctx.html