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

  • 相关阅读:
    RabbitMQ(四)
    RabbitMQ(三)
    RabbitMQ(二)
    定位
    响应式布局
    学习前端的一些心得
    css样式大全
    常用标签
    HTML
    app 被拒绝原因
  • 原文地址:https://www.cnblogs.com/kilometerwine/p/9872102.html
Copyright © 2020-2023  润新知