`
haohappy2
  • 浏览: 327568 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

how to replace a file string using sed in linux

 
阅读更多

 1. 已有的命令   

       格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
       linux sed 批量替换多个文件中的字符串: (此命令很强大)
       sed -i "s/oldstring/newstring/g"  `grep oldstring -rl yourdir`

     解释一下:
     -i  表示 inplace edit,就地修改文件
     -r 表示recursive ,搜索子目录
     -l 表示line number,输出匹配的文件名

  例如:替换/home下所有文件中的www.xxx.net为xxx.net
  sed -i "s/www.xxx.net/xxx.net/g" `grep www.xxx.net -rl /home`
  exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`

2、自己额外附加
  2.1 将文件1.txt内的文字“garden”替换成“mirGarden”
  # sed -i "s/garden/mirGarden/g" 1.txt   //sed -i 很简单

  2.2 将当前目录下的所有文件内的“garden”替换成“mirGarden”
  ## sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已

 

3、 查询

      1.Linux查找不以#开头的行的命令
       如:cat /etc/vsftpd/vsftpd.conf | grep -v "#"

分享到:
评论

相关推荐

    linux howto系列教程

    Linux Howto系列教程是针对Linux操作系统的一套详细学习资料,旨在帮助用户从基础到进阶全面掌握Linux系统操作、管理及应用。这个教程涵盖了Linux系统的各个方面,包括安装、配置、命令行操作、文件系统管理、网络...

    linux Sed 使用手册

    ### Linux Sed 使用手册详解 #### 引言 `sed`,即流编辑器(Stream Editor),是Unix/Linux系统中的一款强大的文本处理工具。它能够通过管道处理数据流,实现对文本文件的查找、替换、删除等操作,而无需直接修改...

    linux sed 常用用法举例01

    在Linux系统中,`sed`(流编辑器Stream Editor)是一个强大的文本处理工具,它能够对输入流(标准输入或指定文件)进行实时编辑,并将处理结果输出到标准输出或重定向到其他文件。在软件开发、系统管理以及日常文本...

    Linux shell 用sed命令在文本的行尾或行首添加字符

    Linux shell 用sed命令在文本的行尾或行首添加字符 sed 命令是 Linux shell 中的一个流编辑器,可以用来对文本进行各种处理操作,例如,添加、删除、替换文本中的字符。今天我们将讨论如何使用 sed 命令在文本的行...

    linux命令中Sed各种使用方式

    Sed 的追加命令的语法是 `a[line-address]a\text`,其中 `address` 是行号或行号范围,`text` 是要追加的文本。 例如,`sed '$a\aa' filename` 在文件的最后一行后追加一行 "aa"。 打印命令 Sed 的打印命令的...

    linux script 好用的sed命令

    在Linux和Unix环境中,sed广泛用于数据转换、文本替换、删除、添加、插入等操作。通过熟练掌握sed命令,我们可以高效地对大量文本进行自动化处理。 ### sed命令的语法 sed命令的基本格式为: ```bash sed [option]...

    linux中sed的使用

    ### Linux中的sed使用详解 #### 引言 在Linux及UNIX环境中,文本处理是一项非常重要的技能,无论是系统管理员还是开发者,都需要掌握各种工具来进行高效的数据处理。其中,`sed`(stream editor)作为一款功能强大...

    linux,sed各个参数详解

    ### Linux Sed 各个参数详解 #### 概述 `sed`(stream editor)是Linux系统下一款功能强大的文本处理工具。它能够实现对文本文件的查找、替换、删除、添加等操作,并且这些操作都是在文件读取过程中进行的,无需...

    linux脚本编程中的sed详解

    ### Linux脚本编程中的sed详解 #### sed命令简介 sed(stream editor)是Linux系统下的一款强大的文本处理工具,主要用于对文件或输入流(标准输入)进行文本转换、过滤等功能。它支持各种复杂的文本处理任务,如...

    Linux sed 教学PPT

    **Linux sed 教程概述** 在Linux世界中,`sed`(流编辑器,Stream Editor)是一个强大的文本处理工具,它能对输入流(标准输入、文件或管道)进行读取、处理并输出。`sed`广泛应用于文本的查找、替换、删除等操作,...

    linux sed命令详解

    ### Linux Sed 命令详解 #### 概述 `sed`,全称为“stream editor”,是一种功能强大的文本处理工具,常用于Linux和类Unix系统中。它主要用于文本的过滤和转换工作,能够以流的形式读取并处理文本数据。在处理过程...

    sedsed工具

    2. **直接执行**:`sedsed`可以在Linux环境下通过`./sedsed`命令直接执行,无需将其安装到系统路径,如`/usr/bin`,这为临时使用或者快速测试提供了便利。 3. **组合命令**:`sedsed -d +command` 结构允许用户在...

    Linux下sed命令的用法

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

    快速理解linux流编辑器sed命令

    ### 快速理解 Linux 流编辑器 sed 命令 #### 一、sed 命令简介 `sed` 是 `stream editor` 的缩写,作为一种非交互式的流编辑器,它主要用于文本数据的过滤和转换。不同于 `vi` 或 `vim` 这类编辑器,`sed` 不会...

    linux sed 命令详解

    Linux中的`sed`(Stream Editor)命令是一种强大的文本处理工具,它能对输入流(标准输入、文件或者管道)进行实时处理。`sed`的工作方式是读取一行文本,对其进行处理,然后输出,接着处理下一行,直到文件末尾。这...

    sed调试器debug

    prompt$ sedsed --help usage: sedsed OPTION [-e sedscript] [-f sedscriptfile] [inputfile] OPTIONS: -f, --file add file contents to the ... -H, --htmlize converts sed script to a colorful HTML page

    Linux Shell Scripting Cookbook.epub

    Linux Shell Scripting Cookbook shows you how to capitalize on all the aspects of Linux using the shell scripting language. This book teaches you how to use commands to perform simple tasks all the way...

    linux shell sed instead

    在Linux系统中,shell脚本是自动化任务的强大工具,而sed(流编辑器Stream Editor)则是shell脚本中的一个重要组件,用于对文本文件进行实时的读取、处理和输出。sed命令在文本处理方面具有广泛的应用,能够进行查找...

    Linux Shell Scripting Cookbook.mobi

    Linux Shell Scripting Cookbook shows you how to capitalize on all the aspects of Linux using the shell scripting language. This book teaches you how to use commands to perform simple tasks all the way...

Global site tag (gtag.js) - Google Analytics