红联Linux门户
Linux帮助

grep命令查找单词

发布时间:2012-11-23 22:58:21来源:红联作者:skyfree110
我想查找某个文件中的error信息,error信息是一些没有定义的宏都是以字符“D“开头的单词,那位高手能告诉我怎么利用grep命令将以”D“开头的这些单词查找出来。谢谢!
文章评论

共有 9 条评论

  1. my_email_yw 于 2014-01-05 20:32:12发表:

    学习中........

  2. qxfsy 于 2014-01-04 09:23:30发表:

    学习中

  3. huafeng00001 于 2013-01-29 18:35:26发表:

    学习下

  4. acrofox 于 2012-11-24 21:48:00发表:

    -o 是只输出匹配的内容,而默认是输出整行。
    正则中:
    \< 词首,它不匹配任何字符,只是表示这里应该是一个单词开始的地方。
    [] 范围中的字符
    \+ 前面内容的一次或多次重复,grep 默认最长匹配,就是能匹配两个字符就不会只取一个字符。

  5. skyfree110 于 2012-11-24 20:51:49发表:

    高手阿,谢啦!不过不太懂!

  6. acrofox 于 2012-11-24 19:59:47发表:

    [code]grep -o '\

  7. gogo11 于 2012-11-24 15:43:03发表:

    [i=s] 本帖最后由 gogo11 于 2012-11-24 15:51 编辑 [/i]

    cat error.txt | grep 'D.\{1,\}'
    如果不确定D前边是否有标点符号,则用:
    cat error.txt | grep '[,|.|\ ]D.\{1,\}'

  8. skyfree110 于 2012-11-24 10:24:27发表:

    怎么木有高手回答阿!

  9. Seyonb 于 2012-11-24 09:17:44发表:

    帮顶