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

  • 相关阅读:
    1.选择排序法
    24.桌面移动qq
    23.控制语句题目
    23.位运算实现加法
    22.dll调用技术
    21.MFC进制转换工具
    2.CString转换到char*
    20.原码反码补码及图形化界面
    11gR2 Agent 简介
    RAC数据库后台进程介绍
  • 原文地址:https://www.cnblogs.com/chendeming/p/14792108.html
Copyright © 2011-2022 走看看