首页 > 系统相关 >【Shell】sed xargs grep awk的组合用法

【Shell】sed xargs grep awk的组合用法

时间:2024-07-09 10:58:56浏览次数:13  
标签:xargs Shell slave xxx sed awk grep

一、批量删除指定字符串"slave-xxx":

grep -inr "slave-xxx" | awk -F ':' '{print $1}' | xargs -n1 -I {} sed -i '/slave-xxx/d' {}

二、批量替换指定字符串"slave-xxx":

grep -inr "slave-abc" | awk -F ':' '{print $1}' | xargs -n1 -I {} sed -i 's/"slave-abc",/"slave-DFG",/g' {}

三、批量替换指定字符串"dailybuild_xxx_subtask":

find ./ -name "*.groovy" | xargs -r -0 -P1 -n1 bash -c '
     src="${1}";
     echo "=will update the project name for: $src=";
     sed -i "s/dailybuild_xxx_subtask/db_x1_subtask/g" ${src}
     ' '_'

四、参考链接:sed & 快速修改、删除、增加、过滤文件内容
https://blog.csdn.net/m0_61066945/article/details/126082242
https://www.cnblogs.com/caoweixiong/p/10234053.html
https://www.runoob.com/linux/linux-comm-xargs.html

标签:xargs,Shell,slave,xxx,sed,awk,grep
From: https://www.cnblogs.com/wucaiyun1/p/18291327

相关文章

  • 【免杀】图片隐写shellcode
    写入shellcode(C#):usingSystem;usingSystem.IO;classProgram{privatestaticboolIsBmpFile(stringfilePath){try{using(FileStreamstream=newFileStream(filePath,FileMode.Open,FileAccess.Read))u......
  • Shell编程之条件判断语句
    Shell编程之条件判断语句一、条件判断Shell环境根据命令执行后的返回状态值(echo$?)来判断是否执行成功,当返回值为0表示成功或正确,返回值为非0值表示失败或异常。(补充:Linux判断依据在别的编程语言中是反过来的,如java假为0,真为1)1、test命令有两种方式test条件表达式[条件表......
  • Shell编程之条件判断语句
    Shell编程之条件判断语句一、条件判断Shell环境根据命令执行后的返回状态值(echo$?)来判断是否执行成功,当返回值为0表示成功或正确,返回值为非0值表示失败或异常。(补充:Linux判断依据在别的编程语言中是反过来的,如java假为0,真为1)1、test命令有两种方式test条件表达式[条件表......
  • Shell - $0、$1、$2、$?、$!、$$、$*、$#、$@的含义
    $0、$1、$2的含义?在Shell中,$1代表传递给Shell脚本或函数的第一个命令行参数。这些参数也被称为位置参数。例如,如果你运行一个脚本并传递了两个参数,如./script.shfilename1dir1那么$0将是脚本名称本身(在这个例子中是‘......
  • Shell - 2>&1 是什么意思
    2>&1的具体含义是什么?问:为了将stderr和stdout合并成stdout流,我们将它附加到命令中:2>&1例如,要查看编译g++main.cpp的前几个错误:g++main.cpp2>&1|head2>&1的具体含义是什么?答:文件描述符1是标准输出(stdout)。文件描述符2是标准错......
  • 【linux/shell】如何创建脚本函数库并在其他脚本中调用?
    在Shell中创建和使用脚本库通常涉及以下几个步骤:1. 创建脚本库文件脚本库通常是包含了一系列可重用函数的Shell脚本文件。你可以使用文本编辑器创建一个脚本库文件,例如 mylib.sh 。nanomylib.sh在文件中,你可以定义一些函数,例如:#!/bin/bashfunctiongreet{  ech......
  • 随着云计算和容器技术的广泛应用,如何在这些环境中有效地运用 Shell 进行自动化部署和
    在云计算和容器技术的环境中,Shell脚本可以被用于自动化部署和管理任务。下面是一些在这些环境中有效使用Shell进行自动化部署和管理的方法:在云环境中,使用云服务提供商的API进行自动化管理。例如,使用命令行工具或SDK来管理云资源、启动虚拟机、创建存储等。将这些A......
  • 在Linux中,bash shell 中的 hash 命令有什么作用?
    在bashshell中,hash命令与命令查找和缓存机制紧密相关。当你输入一个命令时,bash需要找到该命令的可执行文件的位置(即其路径)以便执行它。bash有几种方式来完成这个任务,其中之一就是使用哈希表(hashtable)来缓存之前查找过的命令的路径。这就是hash命令发挥作用的地方。1.hash命令......
  • XShell连接失败解决
     实现:宿主机的Windows和虚拟机的Linux能够进行网络连接,同时虚拟机的Linux可以通过宿主机的Windows进入互联网简而言之:Windows和虚拟机的Linux能够互相ping成功解决的问题:XShell连接不成功第一步:编辑VMware的网络配置然后全部点击确定,VMware的网络配置......
  • JSP静态Webshell编码
    #0x00 背景介绍JSP静态Webshell分析,包括unicode、html、cdata、特殊字体编码等,相互结合以达到欺骗效果。#0x01unicode编码JSP中可以解析unicode编码,通过contentType字段定义。原始一句话如下:Stringcmd=request.getParameter("cmd");Processprocess=Runtime.getRu......