`

Linux sed替换中包含‘/’处理

 
阅读更多

 


sed替换 - 含反斜杠(/)和Shell变量


test-sed.txt中的内容如下:


aaa/bbb/ccc/ddd/eee

fff/ggg/ss

我要将其中的“ccc/ddd”替换为“CCC/DDD”。那么Shell(Bash)脚本应该为:


NEW_STRING="CCC/DDD"

sed -i "s:ccc/ddd:${NEW_STRING}:" test-sed.txt


其中:

1、s后的冒号(:)是分隔符,而不是使用默认的反斜杠(/)。

2、替换字符串是变量时,需要使用双引号。

分享到:
评论

相关推荐

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

    Linux中的sed命令是一个非常强大的文本处理工具,它能够实现对文本文件的编辑操作,而无需打开文本编辑器。sed支持正则表达式,可以快速地对文件中的特定字符串进行查找和替换,批量修改文件内容等操作。下面详细...

    linux Sed 使用手册

    `sed`,即流编辑器(Stream Editor),是Unix/Linux系统中的一款强大的文本处理工具。它能够通过管道处理数据流,实现对文本文件的查找、替换、删除等操作,而无需直接修改原文件。本文将基于给定的`sed.txtPage1`...

    Linux中sed如何处理文本

    Linux中的sed命令是“stream editor”的缩写,是一个强大的文本处理工具。它是一个非交互式的命令行程序,用于对文本数据进行过滤和转换。sed通常用于快速编辑文件或流中的数据,并且可以用来生成转换后的数据或直接...

    Linux sed 教学PPT

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

    linux,sed各个参数详解

    `sed`(stream editor)是Linux系统下一款功能强大的文本处理工具。它能够实现对文本文件的查找、替换、删除、添加等操作,并且这些操作都是在文件读取过程中进行的,无需改动原文件。本文将详细介绍`sed`命令的基本...

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

    Linux的sed(流编辑器,Stream Editor)是一个强大的文本处理工具,常用于处理文本文件中的字符串,例如批量替换。在给定的文件中,我们主要关注如何使用sed进行批量替换字符串的方法。 首先,一个基本的sed命令...

    linux sed 常用用法举例01

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

    Unix/Linux sed命令手册

    **Sed** (Stream Editor) 是一种在 Unix 和 Linux 系统中用于文本处理的强大工具。它允许用户通过命令行来自动化文本编辑任务,使得批量编辑文件变得更加简单高效。 ##### 1.1 何时使用 Sed - **重复编辑任务**: 当...

    Linux_sed_批量替换字符串方法

    `sed`(stream editor)是一款功能强大的文本处理工具,在Linux系统中被广泛应用于批量处理文本文件,特别是进行字符串查找、替换等操作。本文将详细介绍如何使用`sed`进行批量替换字符串,并通过具体的例子来加深...

    linux脚本编程中的sed详解

    - 示例:`cat file | sed 's/abc/def/g' | grep 'def'` 首先使用sed替换所有“abc”为“def”,然后使用grep筛选出包含“def”的行。 ### 总结 sed是一款功能强大的文本处理工具,在Linux脚本编程中有着广泛的...

    Linux下sed命令的用法

    本文将详细解读sed命令在Linux环境下的用法,包括其基本语法以及常见用例。 首先,sed命令的基本语法格式为: ``` sed [选项] '脚本' [文件] ``` 其中,选项部分可以用于控制sed的行为,例如-i选项可以用于直接...

    Linux sed使用

    在IT行业中,Linux系统是广泛使用的操作系统,而`sed`(流编辑器)是Linux下进行文本处理的重要工具。本文将深入探讨`sed`的基本概念、常用命令以及实际应用,帮助你更好地理解和掌握这一强大的文本处理利器。 `sed...

    LINUX_sed命令详解

    - `sed '/company/' c\ "Then suddenly it happened" filename`: 用新文本替换包含"company"的行。 5. **替换操作** - `s/ pattern-to-find /replacement-pattern/[g p w n]`: `s`命令进行替换操作,`g`全局替换...

    linux sed命令详解

    `sed`,全称为“stream editor”,是一种功能强大的文本处理工具,常用于Linux和类Unix系统中。它主要用于文本的过滤和转换工作,能够以流的形式读取并处理文本数据。在处理过程中,`sed`会将每一行内容存储在内存中...

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

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

    linux sed 命令详解

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

    linux shell sed instead

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

    [图文] linux sed入门的15个小操作

    在Linux环境下,`sed`是一个功能强大的流编辑器,常被用于文本处理和脚本编写中。本文档基于标题“[图文] linux sed入门的15个小操作”,将详细介绍与之相关的15个基本`sed`操作及其应用场景,旨在帮助初学者快速...

    linux中sed的使用

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

Global site tag (gtag.js) - Google Analytics