本文列出的十五个例子可以帮助你掌握 sed 命令。

如果要使用 sed 命令删除文件中的行,去下面的文章。

注意:由于这是一篇演示文章,我们使用不带 -i 选项的 sed 命令,该选项会在 Linux 终端中删除行并打印文件内容。

但是,在实际环境中如果你想删除源文件中的行,使用带 -i 选项的 sed 命令。

常见的 sed 替换字符串的语法。

sed -i 's/Search_String/Replacement_String/g' Input_File


tftp-5.2-22.el7.aarch64.rpm

yumdownloader --resolve --destdir=/root/mypackages/ tftp

sed -i "54s/yes/no/g" /etc/xinetd.d/tftp

687 cat tftp

第54行的yes替换为no

sed -i "54s/yes/no/" /etc/xinetd.d/tftp

695 cat tftp

将第2次出现的no替换为yes

696 sed -i "s/no/yes/2" /etc/xinetd.d/tftp

697 cat tftp

698 history