shell grep用法

来源:互联网 发布:淘宝店铺地址是无效的 编辑:程序博客网 时间:2024/05/21 06:01


常用的grep选项

       -c       只输出匹配行的计数

       -i        不区分大小写(只适用于单字符)

       -h       查询多文件时不显示文件名 

       -l        列出匹配的文件名

       -L       列出不匹配的文件名

       -n       显示匹配行及行号

       -s       不显示不存在或者无匹配文本的错误提示信息

       -v        显示不包含匹配文本的所有行

       -r        搜素子目录

       -w       匹配整个单词

      -d skip 忽略子目录



例子:

    查找以一个数字开头并且以一个和开头数字相同的数字结尾的行  cat x.txt | grep "\(^[0-9]\).*\1$"  或者 cat x.txt | grep ^[0-9].*1$

    

    使用grep 把ifconfig中的ip地址提取出来但是不包括127.0.0.1  ifconfig | grep "inet addr" | grep -v '127.0.0.1' | cut -d: -f2 |  awk '{ print $1}'




原创粉丝点击