美文网首页
关于grep命令的一个小坑

关于grep命令的一个小坑

作者: BossHuang | 来源:发表于2017-07-26 22:01 被阅读0次

    在Linux文本中有三个文本处理工具分别是:

    grep:文本过滤(模式:pattern)工具

                 grep, egrep, fgrep(不支持正则表达式搜索)

    sed:stream editor,文本编辑工具

    awk:Linux上的实现gawk,文本报告生成器

    在我们初学Linux时,总会遇到因为我的一些不在意,在写脚本时导致一些小命令无法运行,于是又要回去检查。今天我来分享一下我在grep这个命令时的一下小坑。

    1.在一个文件中有a.b, abc ,a..c , a.c , a\c,请找出a.c,a\c

    [root@CentOS7root]#cat test

    abc

    a.c

    a\c

    刚开始用

    [root@CentOS7root]#grep "a\.c" test

    a.c

    正常

    然后我用grep "a\\c" test

    root@CentOS7root]#grep "a\\c" test

    显示

    [root@CentOS7root]#

    没有

    然后grep 'a\\c' test,与grep "a\\c" test结果是一样的

    [root@CentOS7root]#grep 'a\\c' test

    [root@CentOS7root]#

    我就掉坑里了

    最后我试一试用grep `a\.c` test ( ``为反向单引号)

    [root@CentOS7root]#grep `a\.c` test

    才找到a\c

    相关文章

      网友评论

          本文标题: 关于grep命令的一个小坑

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