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 {}

  • 相关阅读:
    WPF编程学习——样式
    WPF编程学习——布局
    AngularJs学习笔记--concepts(概念)
    AngularJs学习笔记--html compiler
    AngularJs学习笔记--bootstrap
    Linq教程
    SQL通用分页存储过程
    JS时间倒计时
    canvas时钟可随着画布变大而比例变大
    ie下placeholder解决办法
  • 原文地址:https://www.cnblogs.com/kilometerwine/p/9872102.html
Copyright © 2011-2022 走看看