zoukankan      html  css  js  c++  java
  • shell脚本语句

     grep -w zhangsan 1.txt|awk '{sum += $2} END {print sum}'

    grep -w跟grep -o的区别 :精准匹配。

    一、linux中过滤IP地址

    最简短

    ifconfig|awk NR==2|awk -F '[ :]+' '{print $4}'`

    最麻烦

    ifconfig eth4|grep "inet addr:"|awk -F: '{print $2}'|awk '{print $1}'

    其他

    IP=`ifconfig eth4|awk NR==2|cut -f2 -d":"|cut -f1 -d" "`

    VIP=`ifconfig|awk NR==2|awk -F: '{print $2}'|awk '{print $1}'`

    for循环语句

    #!/bin/bash
    for x in one two three four
    do
    echo number: $x
    done

    for i in /root/find/*
    do
    # echo $(basename $i) is a file living in /root/find
    # echo $i
    # echo $(basename $i)
    echo `basename $i`
    done

    find命令查找

    find . 查看当前目录下的文件及子文件中的内容

    find . -name "*.txt"   #查找当前目录下已.txt结尾的文件

    find . -iname "*.txt"   #查找当前目录下已.txt结尾的文件并不分大小写

    find . ( -iname "*.txt" -o -name "*.pdf" ) #

    find . -iname "*.txt" -o -name "*.pdf"    #查找当前目录下已.txt结尾已.pdf结尾的文件.txt结尾的文件不区分大小写

    find /root/find/ -name "*.txt"    ==    find /root/find/ -path "*.txt"    匹配文件路径或文件

    find正则表达式

    #查找根目录下以/find结尾的文件或目录

    find / -regex ".*/find"
    /usr/bin/find
    /bin/find
    /root/find

    #查找根目录下以find结尾的文件或目录

    find / -regex ".*find"
    /usr/bin/find
    /usr/bin/gst-typefind
    /usr/bin/oldfind
    /bin/find
    /root/find

    运用regex对文件路径进行匹配,iregex忽略大小写。

    否定参数

    find . ! -name "*.txt"    打印出所有不以.txt结尾的文件

    type类型参数

    find . -type d

    f 普通文件    l 连接文件    d 目录

    根据文件时间戳进行查找

    find . -type f  

     按照文件大小进行查找

     

  • 相关阅读:
    Date Picker和UITool Bar控件简单介绍
    iOS开发UI篇—程序启动原理和UIApplication
    JS 随机生成随机数 数组
    你必须知道的28个HTML5特征、窍门和技术
    Javascript图片预加载详解
    弹性盒模型
    利用JSON.parse() 与 JSON.stringify() 实现深拷贝
    有关android及ios手机 中 input 调出数字键盘
    移动端 去除鼠标点击时的外轮廓
    H5 项目常见问题汇总及解决方案
  • 原文地址:https://www.cnblogs.com/xiaoyongzhuo/p/7412054.html
Copyright © 2011-2022 走看看