`

linux多文件替换关键字

阅读更多

现在网上这样的方法只有两种,一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下:

  一、Mahuinan法:

  用sed命令可以批量替换多个文件中的字符串。sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

  例如:我要把/root/tm/ 目录下的.txt文件中的 /home/gbase/table_space替换为/home/hj/gbase/table_space,

  执行命令:

sed -i "s/home\/gbase\/table_space/ \ /home\/hj\/gbase\/table_space /g" `grep home\/gbase\/table_space -rl /root/tm/*.txt`

  这是目前linux最简单的批量替换字符串命令了!


  具体格式如下:

  sed -i "s/oldString/newString/g" `grep oldString -rl /path`

  实例代码:

  sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa`

  sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./`

  二、Sumly法

  执行命令:

  perl -p -i -e "s/China/Sumly/g" /www/*.htm /www/*.txt

  上面的意思是说将www文件夹下所有的htm和txt文件中的“China”都替换为“Sumly”

  三、30T法

  执行命令:

  perl -pi -e 's|baidu|30T|g' `find /www -type f`

  上面的意思是说将www文件夹下所有文件,不分扩展名,所有的“baidu”都替换为“30T”

 

 

 

///

 

sed -i "s/JSON/JSONYH/g" `grep JSON -rl ../src`

 

sed -i "s/CONFIG::pad/CONFIG::pad_tmp/g" `grep CONFIG::pad -rl ./`
GameConfig
PayWindow

分享到:
评论

相关推荐

    自动读取U盘文件查找并替换关键字小程序

    要点:Linux下自动读写U盘,遍历文件替换关键字内容或值内容,开线程,独立程序,程序执行命令 1)Linux系统下的程序如何自动识别并读取U盘中的文件 2)如何对文件进行读写,并以二进制的方式读取,这样文件内容中如有中文...

    在linux文件中查找并替换

    ### Linux 文件中查找并替换知识点 #### 一、概述 在Linux系统中,对文件进行查找与替换是一项非常实用的功能,对于系统管理员来说更是必不可少的技能之一。通过掌握这一技术,可以有效地管理文件内容,提高工作...

    POI word替换关键字,转PDF

    标题提到的"POI word替换关键字,转PDF"涉及两个主要的技术领域:使用Apache POI库处理Microsoft Word文档以及将Word文档转换为PDF格式。以下是对这两个知识点的详细阐述: 首先,Apache POI是Java平台上的一个开源...

    C/C++实现Linux和Windows文件创建、替换、插入指定大小随机字符

    用途:创建指定大小以随机字符填充的文件、替换文件中随机位置指定大小的内容为随机字符、指定位置插入指定大小的随机字符,支持大文件操作,详情请参照README文档 有源代码和应用程序,需要扩展的朋友可以直接在源...

    linux打开文件命令使用说明

    3. **less**:`less`命令也按页面显示文件,但提供了更多导航选项,如上下箭头移动,`/`搜索关键字,`g`跳到文件顶部,`G`跳到文件底部。例如,`less example.txt`。 4. **head**:`head`用于查看文件的前几行,...

    Linux下sed命令的用法

    Linux系统下的sed命令是一个流编辑器,它能够对文本文件或标准输入进行处理并输出。sed命令擅长于进行文本的快速查找、替换、删除等操作。本文将详细解读sed命令在Linux环境下的用法,包括其基本语法以及常见用例。 ...

    Linux-shell脚本全面学习.pdf

    * 环境变量是由 `export` 关键字处理过的变量 * 通常情况下仅仅在登录脚本中使用环境变量 1.1.5 Shell 命令和流程控制 * 在 shell 脚本中可以使用三类命令: Unix 命令、流程控制命令和 Shell 内置命令 * Unix ...

    linux C编程实战

     2.5.6 文本查找和替换   2.5.7 文本的复制与粘贴   2.6 Emacs编辑器的使用   2.7 命名规范   2.7.1 标识符   2.7.2 关键字   2.7.3 命名规范   2.8 面试题选与实例精讲   2.8.1 面试题选...

    PDF文字替换.doc

    一种方法是遍历PDF的所有文字,用Java代码的`replaceAll()`函数替换指定的关键字。然而,这种方法无法保留原始PDF的格式,导致替换失败。另一种方案是利用第三方库(如Aspose.PDF),这种方法可以实现文字替换,但...

    Linux C程序设计大全

    第4篇 Linux文件操作 第17章 文件I/O 第18章 文件管理 第19章 目录操作 第20章 特殊文件 第21章 基于流的I/O 第5篇 Linux网络编程 第22章 TCP和UDP协议 第23章 网络编程基础 第24章 网络编程进阶 第25章 网络编程...

    Linux内核源代码情景分析.pdf---linux-2.4.0.tar.bz2--Source Insight 3

    Linux内核是开源操作系统的核心,负责管理硬件资源、调度进程、处理中断、实现文件系统和网络协议等关键任务。2.4版本的内核是Linux历史上的一个重要里程碑,它引入了许多改进和新特性,比如对大页内存的支持、增强...

    LinuxShell编程基础教程.pdf

    环境变量是由 export 关键字处理过的变量,通常在登录脚本中使用环境变量。 四、Shell 命令和流程控制 Shell 脚本中可以使用三类命令:Unix 命令、流程控制命令和其他命令。 Unix 命令包括: * echo:输出文字...

    最新版linux jdk-11.0.11_linux-x64_bin.tar.gz

    `tar`命令用于将多个文件或目录打包成一个单一的归档文件,而`.gz`是gzip压缩算法的结果,用于进一步减小文件大小,便于存储和传输。 下载并安装这个JDK的步骤通常包括以下几步: 1. **下载**:首先,你需要从官方...

    Linux常用命令手写笔记

    * /关键字 查找关键字 * :set nu 显示行号 * :set nonu 隐藏行号 * %s/old/new 替换内容 * :wq 保存并退出 * :q! 强制退出 其他 1.帮助命令:help [命令或配置文件] help 命令可以显示 shell 内部的帮助信息。 2....

    Linux&vim常见命令.zip

    最后,03 软件安装文件可能介绍如何在Linux环境下安装软件,通常涉及使用`apt-get`或`yum`命令,以及编译源代码安装等方法。 总之,Linux和vim的熟练使用是IT专业人士的基本技能,它们提供了高效的工作方式,能够让...

    gvim高亮显示verilog/vhdl/system verilog 文件配置

    3. **替换文件**:将解压出的`.vimrc`覆盖到`~/.vimrc`,将`.vim`文件夹替换或合并到`~/.vim`目录。 4. **更新设置**:打开终端,运行`source ~/.vimrc`命令,让新的配置生效。 5. **测试高亮**:现在,你可以打开...

    多个文件中查找字符串

    "多个文件中查找字符串"这个主题涉及到的是如何有效地在一系列文件中定位特定的文本片段。以下是对这个主题的详细解释: 一、基础概念: 1. 文件:在计算机系统中,文件是数据的集合,可以包含文本、图片、音频、...

    最新版linux jdk-16.0.1_linux-x64_bin.tar.gz

    - **jar**:Java归档工具,用于创建和管理包含多个文件的.jar文件。 - **javadoc**:生成API文档的工具,从源代码中的注释中提取信息。 - **jconsole**和**jvisualvm**:这些是Java性能监控和分析工具,帮助开发者...

Global site tag (gtag.js) - Google Analytics