zoukankan      html  css  js  c++  java
  • shell脚本之awk、sed、grep案例

    1.BEGIN END用法user        DIR,内容显示用户名称、用户家目录   $NF为awk的内置变量,表示最后一行,$(NF-1)就表示倒数第二行,最后打印页脚

    页眉显示

    cat /etc/passwd |awk -F":" 'BEGIN{print "user        DIR"}{print $1  "        " $(NF-1)}END{print "========END================="}'

    3.过滤出服务器所有的IP地址:ip a |grep -E -o "([0-9]{1,3}[.]){3}[1-9]{1,3}"

    (1)     ([0-9]{1,3}[.])是一个整体,匹配的是[0-9][0-9][0-9][.]  假如ip地址是192.168.1.100   这一段会匹配到192.

    (2)    {3}表示匹配[0-9][0-9][0-9][.]  * 3   即会匹配到192.168.1.

    (3)    匹配最后一段IP地址:[1-9]{1,3} 

    这里主要说一下{3}和{1,3}的区别:

    {3} :可以理解为乘以3,如

    {1,3}:假如把IP地址分配为四段,那么{1,3}就会显示1到3段的任意匹配项,举例说明

  • 相关阅读:
    Spring AOP概念及作用
    Spring IOC 概念及作用
    Spring基本介绍
    Mybatis注解开发
    Mybatis缓存及延迟加载策略
    认识各种内存地址
    认识/proc/[pid]/
    进程查看命令ps和top
    认识进程
    认识多处理器架构
  • 原文地址:https://www.cnblogs.com/python-cat/p/11168711.html
Copyright © 2011-2022 走看看