`

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...

    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教程-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,使其对子...

    shell基础十二篇

    `grep`家族还包括`fgrep`和`grep -v`,分别用于固定字符串匹配和反向匹配。 6. **awk**:awk是一种强大的文本分析工具,它能根据模式匹配处理文本,并具有内置变量和函数,常用于数据处理和报告生成。 7. **sed**...

    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

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

Global site tag (gtag.js) - Google Analytics