`
marine8888
  • 浏览: 544401 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sed+grep批量替换字符串

阅读更多

 

格式:grep oldString -r1 /path | xargs sed -i "s/oldString/newString/g"

 

例如: 


 

 grep fuck_you  -rl  /home/fuck | xargs sed -i "s/fuck_you/fuck_me/g"
 
网上使用下面这种格式比较多,但是我在ubuntu 10.10下就是出错,提示:没有这个文件或者文件夹

sed -i "s/oldString/newString/g" 'grep oldString -r1 /path '
  据我观测,是命令:‘grep oldString -r1 /path’ 没有执行。去掉外面的单引号,这条语句是可以执行,但是跟sed一起使用的话,就会出现参数错误提示。
分享到:
评论

相关推荐

    Linuxsed批量替换字符串方法.pdf

    下面详细介绍sed命令在批量替换字符串方面的几种常见方法。 1. 基础替换 sed的替换功能基本语法是`sed 's/原字符串/新字符串/g' 文件名`,其中`'s'`表示替换操作,`'g'`表示全局替换,即在一行中出现的所有匹配项...

    Linuxsed批量替换字符串方法[归类].pdf

    在给定的文件中,我们主要关注如何使用sed进行批量替换字符串的方法。 首先,一个基本的sed命令格式是: ```bash sed [option] 'command' file ``` 这里的`option`是可选参数,`command`是sed执行的操作,`file`是...

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

    其中,`sed -i` 命令将执行 sed 编辑器,`s/原字符串/新字符串/g` 是 sed 代码,用于执行字符串替换操作,`grep` 命令用于查找包含原字符串的文件,`-r` 选项用于递归查找,`-l` 选项用于显示文件名。 例如,要将...

    字符串查找替换(批量任何文件)

    2. 命令行工具:在命令行环境中,如Windows的cmd或Linux的bash,可以使用grep命令进行查找,sed命令进行替换,结合find命令实现批量操作。 3. 编程语言:通过编程语言(如Python、Java、C#)编写脚本,利用文件读写...

    python批量替换多文件字符串问题详解

    系统如下: 操作系统 : CentOS7.3.1611_x64 Python 版本 : 2.7.5 ...sed -i ‘s/原字符串/新字符串/g’ `grep -rl 原字符串 所在目录` 示例代码: sed -i ‘s/writeBuffer/write_buffer/g’ `grep -rl

    linux下批量替换文件中的内容.docx

    这条命令使用 awk 命令来分割字符串,对结果进行排序和去重,然后使用 xargs 命令将结果传递给 sed 命令实现批量替换。 在 Linux 系统中,还可以使用以下格式的命令来实现批量替换文件中的内容: ``` sed -i s/...

    shell+sed+regular+awk+find学习资料

    例如,`sed 's/old/new/g'`命令可以全局替换旧字符串为新字符串。 **Awk**: `awk`是一种强大的文本分析工具,它的名字来源于它的创始人: Alfred V. Aho, Peter J. Weinberger, 和 Brian W. Kernighan。`awk`能...

    linux下批量替换文件内容的方法.docx

    通常,我们可以使用 sed 命令来实现单个文件的内容替换,但当需要批量替换某个文件夹下所有文件时,需要借助 grep 命令来实现。 grep 命令是 Linux 系统中最强大的文本搜索工具之一,它可以查找单个文件或文件夹下...

    整理Linux中字符串的相关操作技巧

    我们在linux的操作中经常会对文件中的字符串进行替换、统计...批量替换字符串 sed -i “s/查找字段/替换字段/g” grep 查找字段 -rl 路径 -rl 表示所有子目录 sed -i s/new Str/old Str/g 'grep old Str -rl filename'

    文本内容 批量替换 很好用的!!

    2. **命令行工具**:在命令行环境中,比如Windows的PowerShell或Linux的grep、sed命令,可以实现批量替换。例如,Linux下的`sed`命令可以用于查找和替换文件或管道输入中的文本,它的语法是`sed 's/要查找的文本/...

    VIM SED GREP

    例如,你可以在VIM中编辑文本,然后使用GREP查找需要的模式,最后用SED进行批量替换。这些工具的组合使用,极大地提高了程序员和系统管理员的工作效率。 VIM提供了丰富的插件系统,可以进一步扩展其功能。例如,...

    字符批量替换

    而在Linux或Unix环境中,命令行工具如`sed`和`grep`是非常强大的字符批量替换工具。例如,`sed -i 's/old_string/new_string/g' *.txt`可以在当前目录下所有.txt文件中全局替换"old_string"为"new_string"。 批量...

    linux系统,awk,grep,sed

    `grep` 是一个非常强大的文本搜索工具,它可以在文本中查找指定的字符串,并且能够逐行处理文本。这使得 `grep` 成为了文本处理和数据筛选的重要工具。 - **基本语法**: `grep [选项] [模式] [文件名]` - `-E`: ...

    linux中批量查找替换文本内容例子.docx

    2. 使用 sed 命令批量替换文件内容 sed 命令是 Linux 中最常用的流编辑器,它可以根据正则表达式对文件进行编辑。例如,要将当前目录下所有文件中的某个关键词替换为另一个关键词,可以使用以下命令: `sed -i s/...

    批量查找文件内容替换

    4. **命令行工具**:在Linux或Unix系统中,`grep`命令用于查找包含特定字符串的文件,而`sed`命令则可以进行流编辑,实现查找替换。例如,`grep -rl "search_string" /path/to/directory | xargs sed -i 's/search_...

    Linux shell利用sed如何批量更改文件名详解

    前言 本文主要给大家介绍了关于Linux shell用sed批量更改文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。...这里使用sed进行标准输出的字符串替换,其通用格式如下: stdout | s

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

    sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` ``` 这里的`grep`命令用于在指定目录下查找包含“原字符串”的文件,然后`sed`进行替换操作。 ### 方法三:使用shell shell脚本提供了一种更灵活的...

    sed命令替换文件内容

    sed命令下批量替换文件内容 格式: sed -i “s/查找字段/替换字段/g” `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s表示替换,d表示删除 示例:...

Global site tag (gtag.js) - Google Analytics