zoukankan      html  css  js  c++  java
  • linux批量操作(一)

    一、常用命令

    1、关闭所有java进程命令:

      ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9

    2、批量文本操作

      替换字符串:sed -i 's/原字符串/新字符串/g' /home/1.txt

      删除字符串:sed -i '/字符串/d' file

      字符串行前插入:sed -i '/特定字符串/i 新行字符串' file

      把当前目录下的所有.c 和 .h 文件中的waf字符全部替换成tamper:find . -name "*.[ch]" |xargs sed -i 's/waf/tamper/g'

    二、命令说明

    1、awk一个强力文本处理工具(详细说明:https://www.runoob.com/linux/linux-comm-awk.html)

      这个命令中的awk用法相当于提取前一步grep后的每一行中空字符(空格、回车、enter)隔开的第二个参数(即是进程号,可以ps -ef | grep java | grep -v grep 命令看一下)

    2、xargs可以从管道中按行读取,用于命令参数批量执行(详细说明:https://www.runoob.com/linux/linux-comm-xargs.html)

      这里相当于将前一步提取的每一行(每一行就是一个进程id),变成 kill -9 命令执行

    3、sed命令可以针对文件内容进行替换、插入等处理操作 

      https://www.cnblogs.com/ev-zhk/p/4277023.html

      https://www.runoob.com/linux/linux-comm-sed.html

    来源网站:

      https://blog.csdn.net/oppo62258801/article/details/81434038

  • 相关阅读:
    php字符串处理函数大全 转
    php http Manual
    HTTP协议详解 百度文库
    PHP获取指定日期的上个月的日期 转
    计算指定日期的前N个月日期
    MySQL之count(*)与count(id)效率比较<转>
    生成器
    可迭代对象_迭代器
    变量内容的删除替换和替代
    软件磁盘阵列
  • 原文地址:https://www.cnblogs.com/chendeming/p/14792108.html
Copyright © 2011-2022 走看看