zoukankan      html  css  js  c++  java
  • shell 一些题目

    在a.log中精确查找含有msyql单词的行
    a.log文件内容如下:
    mysql
    mysql
    mysql
    mysql a
    a mysql
    _mysql
    a mysql b
    _mysql a
    a _mysql
    a _mysql b
    a_mysql
    a_mysql b
    a_mysql_
    a_msyql_b
    ab _mysql
    ab c _mysql
    #mysql
    #mysql a
    #mysql a
    a #mysql
    a #mysql b
    a#mysql
    a#mysql b
    a#mysql#
    a#msyql#b
    ab #mysql
    ab c #mysql
    $mysql
    $mysql a
    a $mysql
    a $mysql b
    a$mysql
    a$mysql b
    a$mysql$
    a$msyql$b
    ab $mysql
    ab c $mysql
    $_mysql
    $_mysql a
    a $_mysql
    a $_mysql b
    a$_mysql
    a$_mysql b
    a$_mysql$_
    a$_msyql$_b
    ab $_mysql
    ab c $_mysql
    a mysql b _mysql
    a mysql b
    ab c mysql

    结果如下:
    mysql
    mysql
    mysql
    mysql a
    a mysql
    a mysql b
    a mysql b _mysql
    a mysql b
    ab c mysql
    请问通用型的linux命令是什么?(不能用shell脚本)
    注:如果只是针对上面的那不是通用型问题,可以添加多一些特殊字符进行测试
    awk '{for(i=1;i<=NF;i++) if($i=="mysql")print $0}' a.log


    问一个简单的问题:
    清空/disk1/logs下所有.log日志的内容,linux命令怎写?(不能用shell脚本)
    注:
    1.是清空内容不是删除文件
    2./disk1/logs目录下有.log文件和二级目录下面也有.log文件
    cat /dev/null > test.log
    find /disk1/logs -name '*.log' -print|awk '{print "echo > "$0}'|bash
    find /disk1/logs -name '*.log' -exec cp /dev/null {} ;
    find /disk1/logs -name '*.log' | xargs -I {} cp /dev/null {}

  • 相关阅读:
    HDU2201
    HDU2202 凸包
    HDU 4353 几何
    POJ2031 prim
    HDU1392 凸包
    HDU1689 BFS+最小奇数环
    设计模式 [转]
    Mining Massive Data Sets PPT
    C++编程命名规范 [转]
    static_cast与dynamic_cast转换 [转]
  • 原文地址:https://www.cnblogs.com/kilometerwine/p/9872102.html
Copyright © 2011-2022 走看看