高级 Shell 脚本之 sed 编辑器使用指南
引言
在 Shell 脚本编程中, sed 编辑器是一个强大的文本处理工具。它可以帮助我们对文本进行替换、删除、插入等操作。本文将详细介绍 sed 编辑器的一些高级用法,包括替换标志、字符替换、行寻址、命令分组、删除行、插入和追加文本、更改行、字符转换以及打印等功能。
替换标志与输出存储
sed 编辑器中的 w 替换标志可以将输出存储到指定的文件中。例如:
$ sed 's/test/trial/w test.txt' data5.txt
This is a trial line.
This is a different line.
$
$ cat test.txt
This is a trial line.
在这个例子中, sed 编辑器的正常输出会显示在标准输出(STDOUT)中,但只有包含匹配模式的行才会被存储到指定的输出文件 test.txt 中。
替换字符
在文本字符串替换中,有些字符在替换模式中使用起来不太方便,比如在 Linux 系统中常见的正斜杠( / )。当我们需要替换文件中的路径名时,会变得很麻烦。例如,要将 /etc/passwd 文件中的 bash 外壳替换为 csh
超级会员免费看
订阅专栏 解锁全文
797

被折叠的 条评论
为什么被折叠?



