zoukankan      html  css  js  c++  java
  • 关于 grep,awk 的小例子

    grep 是查找含有指定文本行

    grep -v 是取反,比如 grep -v grep 就是查找 不含有 grep 内容的行,简单来说,就是过滤输入的 grep 命令

    Demo:

    ps -aux | grep seemmo_server.py 就是查找运行的进程记录

    ps -aux | grep seemmo_server.py | grep -v grep 就把自己过滤掉掉

    进阶

    ps aux | grep seemmo_server.py | grep -v grep | awk '{print $2}' | xargs kill -9

    xargs 包含需强制杀死的pid,而 ps aux | grep seemmo_server.py | grep -v grep | awk '{print $2}' 的效果需要说明Linux的一个原理

    管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入

    解析如下:

    1、ps aux 显示所有的进程

    2、ps aux | grep seemmo_server.py 作用是把包括 seemmo_server.py 这个关键字的进程都显示出来

    3、如上图中所示 ps aux | grep seemmo_server.py 会把 grep seemmo_server.py 的进程也统计进来,因此用 ps aux | grep seemmo_server.py | grep -v grep去除grep进程

    4、然后,只包含 seemmo_server.py 关键字的进程筛选结果作为输入给 awk '{print $2}',这个部分的作用是提取输入的第二列,而第二列正是进程的PID
    5、最后将 PID 交给 xargs,进行强制杀死

    每天都要遇到更好的自己.
  • 相关阅读:
    使用navicat连接mysql报10038错时解决方法
    项目部署之前后端软件部署
    F12调试模式下使用console自动提交
    selenium+python安装配置
    常用dos命令
    jmeter的使用---web测试
    jmeter的安装
    使用JMeter创建数据库(Mysql)测试
    oracle定制定时执行任务
    AWS之Rekognition检测image-text
  • 原文地址:https://www.cnblogs.com/kaichenkai/p/10528986.html
Copyright © 2011-2022 走看看