`

shell替换某个目录下文件中的字符串

F# 
阅读更多
cd /home/work/dirname
find ./ -type f -name "*"  > filelist
while read myf
do
        sed "s#stringa#stringb#g" $myf > temp.txt
        sed "s#string1#string2#g" temp.txt > temp1.txt
        mv temp1.txt $myf
done < filelist
rm temp.txt
 
分享到:
评论

相关推荐

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

    在修改JSON字段的场景中,sed可以查找并替换特定的字符串,而无需打开或修改原始文件。 下面是一个基本的shell脚本示例,演示如何使用awk和sed修改JSON文件中的某个字段值: ```bash #!/bin/bash # 定义要修改的...

    Shell字符串比较相等、不相等方法小结

    在Shell脚本编程中,字符串比较是常见的操作。本文将详细阐述如何在Shell中检查两个字符串是否相等或不相等,并提供相应的示例代码。首先,我们需要了解Shell中的字符串处理基本规则,以及不同比较运算符的区别。 1...

    shell脚本语言.pdf

    * Shell 替换是指将某个字符串或变量替换为另一个字符串或变量 * Shell 替换可以使用 ${parameter} 的形式来实现 Shell 运算符: * Shell 运算符可以用来执行算术运算、比较运算、逻辑运算等 * Shell 运算符可以...

    在文件中或输入中查找字符

    在计算机操作中,"在文件中或输入中查找字符"是一项基本且重要的功能,它允许用户在大量的文本数据中快速定位特定的字符或字符串。这项功能广泛应用于各种操作系统,包括Windows,Linux,以及各种文本编辑器和编程...

    Android代码-multiple-apk-generator

    multiple-apk-generator简介 解决android apk的批量打包,支持渠道号替换或者服务器地址替换(字符串替换)、资源替换、指定文件修改、修改包名 轻量级: 使用shell脚本编写,方便...替换某个文件中的某个字符串 替换

    写了个批量替换字符串的bat批处理(replaceChar.bat)

    鉴于dos知识有限,还没找到好的办法来避免这两种状况。如果用shell脚本完成替换功能就简单多了。或者直接用ultraedit的替换功能更简单

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

    在软件开发过程中,经常会遇到需要批量修改文件名或文件内容的情况,例如在创建新的项目时,需要将一个现有的模板项目中的特定字符串(如项目名称、作者等)替换为新的字符串。在Linux环境下,可以利用Shell脚本来...

    11.25 shell修改文件.rar

    3. **替换命令**:`sed`命令中的`s/old/new/g`模式可以全局替换文件中的`old`字符串为`new`。 4. **行过滤**:使用`grep`命令可以筛选出含有特定字符串的行,结合重定向,可以将符合条件的行写入新文件。 5. **...

    shell 编程指南pdf

    2.1.7 查找比某个文件新或旧的文件 17 2.1.8 使用type选项 17 2.1.9 使用size选项 18 2.1.10 使用depth选项 18 2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    2.1.7 查找比某个文件新或旧的文件 17 2.1.8 使用type选项 17 2.1.9 使用size选项 18 2.1.10 使用depth选项 18 2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find...

    shell十三问

    双引号允许变量替换和特殊字符的扩展,而单引号则会忽略变量和特殊字符,保持原始字符串。 五、var=value与export var的差异 var=value仅在当前shell会话中定义变量,而export var则将变量导出到子shell,使其对子...

    入门学习Linux常用必会60个命令实例详解doc/txt

    要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,...

    Linux与unix shell编程指南

    2.1.7 查找比某个文件新或旧的文件 17 2.1.8 使用type选项 17 2.1.9 使用size选项 18 2.1.10 使用depth选项 18 2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find...

    shell及shell编程基础

    本文将深入探讨Shell编程的基础知识,包括文件操作、流程控制、字符串处理、文本过滤等核心概念。 ### 1. 文件操作Shell 在`文件操作Shell 2.ppt`中,我们学习了如何使用Shell进行基本的文件和目录管理。例如,`...

    LINUX与UNIX SHELL编程指南 高清PDF

    2.1.7 查找比某个文件新或旧的文件 17 2.1.8 使用type选项 17 2.1.9 使用size选项 18 2.1.10 使用depth选项 18 2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find...

    Linux&SHELL;基本知识笔试试卷

    首先被调用的是 `/etc/profile` 文件,然后是用户家目录下的 `.bash_profile` 或 `.bashrc` 文件。因此,正确答案是选项 A:/etc/profile 和 C:$HOME/.bash_profile。 #### 查看 CentOS 版本 - **知识点**:要查看...

    正则表达式shell

    正则表达式是计算机科学中的一种重要思想和表示方法,它可以用来描述或者匹配一系列符合某个句法规则的字符串。作为系统管理员,正则表达式贯穿在我们的日常运维工作中,无论是查找某个文档,抑或查询某个日志文件...

    shell编程实例集锦

    例如,将所有文件名中的某个部分替换为另一个字符串。下面的脚本演示了如何批量重命名文件。 **解决方案:** ```shell #!/bin/tcsh -f #-f 说明直接运行该文件,而不会先运行 .cshrc 进行初始化 rm tmp_file -f ...

Global site tag (gtag.js) - Google Analytics