`

shell替换文件内容

阅读更多

由于工作需要,需将之前文本中所记录的电话全部替换成新的电话,操作如下:

1. 找到项目,查看有哪些文件有该字符串

 

grep -r "52776822" *

 

 2. 找到这些文件所属的顶级目录,然后进行替换

find . -name "*.htm" -print0 |xargs -0 sed -i 's/52776822/77777777/g'

 

 3. 查看是否替换成功即可

 

4. 若不保险,清先备份一份做测试

  cp -rf static static_bak

 

 

P.S.

xargs 把find命令的结果作为perl的参数。

find的参数-print0和xargs的参数-0是防止文件名中有空格或新行造成错误,可以man xargs获得帮助。 

分享到:
评论

相关推荐

    linux下perl,sed,shell批量替换文件内容.docx

    下面将介绍三种方法来批量替换文件内容,即使用 Perl、sed 和 shell 命令。 方法 1:使用 Perl Perl 语言提供了强大的文本处理能力,使其成为批量替换文件内容的不二之选。使用 Perl 可以快速地批量替换文件内容,...

    shell脚本替换文件中的tab为空格,删除空白行(空白行:有空格而没有字符)

    shell脚本替换文件中的tab为空格,删除空白行(空白行:有空格而没有字符)

    shell替换文件中的文件路径脚本分享

    ### Shell替换文件中的文件路径脚本详解 #### 知识点概述 本文将详细介绍一个用于在Shell环境下替换文件中特定路径的脚本。该脚本主要用于自动化处理文件内容中的路径替换工作,尤其适用于大规模文件修改场景。...

    Shell 文件操作 增 删 改 查 文件内容

    3. **编辑内容**:通常我们会使用文本编辑器,如`nano`或`vim`来打开并编辑文件内容。 ### 文件的查询(查) 1. **查看文件内容**:`cat`命令用于显示文件的全部内容,如`cat example.txt`。若文件过大,可以使用`...

    Shell脚本实现批量替换文件内容

    本文将详细讲解如何使用Shell脚本来实现批量替换文件内容,以解决将备份路径从旧硬盘 `/data/onlinesqlbak/` 替换为新硬盘 `/disk2/onlinesqlbak/` 的问题。 首先,我们需要确定哪些文件需要修改。在CentOS 5.x系统...

    Linux下rar及zip压缩包中批量替换某文件脚本

    在Linux环境下,对rar和zip压缩包进行批量替换文件的操作是一项常见的系统管理任务。这通常涉及到脚本编程,以便自动化处理大量的压缩文件。标题提到的`zip_replace.sh`和`rar_replace.sh`就是两个用于执行这个任务...

    文件名替换和文件内容替换 Replacer 和ReplacerUI软件和源代码 (Java版)

    Replacer与ReplerUI这两款工具为批量替换文件内容和文件名提供了便捷的解决方案,无论是通过命令行模式还是图形界面模式,都能高效地完成任务。特别是对于那些需要频繁进行文件内容定制的开发者来说,这两款工具无疑...

    shell修改文件的方法

    当我们需要对文件内容进行批量修改或处理时,`Shell`提供了一些非常实用的工具,如`sed`、`awk`和一些基本的命令组合。本文将详细介绍如何使用这些工具来修改文件。 1. `sed`(流编辑器): `sed`是流编辑器(stream ...

    用shell修改文件内容,测试用例设计

    本文将深入探讨如何使用shell脚本来修改文件内容以及如何设计相关的测试用例。首先,我们需要理解shell脚本的基础,然后掌握文件操作命令,最后了解如何构建有效的测试用例。 ### Shell脚本基础 Shell是Linux或...

    shell脚本,批量替换字符串

    将需要替换的文件放到脚本同级目录,直接执行脚本即可。 根据脚本提示输入 替换前和替换后的字符串

    shell脚本修改json中某个字段的值

    当我们需要对JSON文件中的特定字段进行修改时,shell脚本结合awk和sed命令可以提供灵活且高效的解决方案。以下将详细介绍如何使用这些工具来实现这一目标。 首先,让我们了解涉及的三个主要工具: 1. **Shell脚本*...

    Replacer 替换文件 可以直接替换系统文件哟.

    Replacer小工具可以卟影响系统德替换系统文件. 也可以替换各种各样德文件.可以卟用进入安全模式之类德来替换系统文件啦.. 比如替换系统图标文件shell32.dll可以直接用来替换.完全卟影响系统操作..

    11.25 shell修改文件.rar

    在"11.25 shell修改文件.rar"这个主题中,我们将深入探讨如何利用Shell脚本来修改文件内容,提升系统管理效率。 【描述】: "11.25 shell修改文件.rar11.25 shell修改文件.rar" 这个描述似乎重复了文件名,可能是...

    VC使用Shell操作文件

    例如,`ShellExecute(NULL, "copy", "source_file", "destination_file", NULL, SW_HIDE)`可以用于复制文件,"move"和"delete"同样替换相应参数即可。 2. **SHFileOperation函数**:这是一个更强大的文件操作函数,...

    shell中变量替换.docx

    `sed`是一个流编辑器,常用命令包括`d`删除行,`p`打印行,`s`替换,`a`追加,`r`插入文件内容。例如,`sed 's/love/like/g' file.txt`全局替换所有"love"为"like"。`-i`选项直接修改原文件,`-n`抑制默认打印,`-e`...

    批量更改文件名和文件内容

    在IT行业中,批量处理文件名...总之,通过熟练运用Shell脚本和相关工具,我们可以高效地批量处理文件名和文件内容,大大提高工作效率。无论是在日常的文件管理还是在自动化工作中,这些技能都是IT专业人士的必备工具。

    基于shell的文件内部文字替换或者文件名重命名的工具包

    "基于shell的文件内部文字替换或者文件名重命名的工具包"是这样一个实用的集合,它提供了便捷的方法来批量处理文件中的内容替换和文件名的重命名。 文件内部文字替换通常是通过`sed`命令实现的。`sed`(流编辑器)...

    详解linux下批量替换文件内容的三种方法(perl,sed,shell)

    在Linux系统中,批量替换文件内容是常见的操作,特别是在处理大量文本文件时。本文将详细介绍三种常用的方法:Perl、sed和shell。这三种方法各有特点,适用于不同的场景,下面我们将逐一探讨。 ### 方法一:使用...

Global site tag (gtag.js) - Google Analytics