admin管理员组

文章数量:1516870

sed

浅谈Linux三剑客sed命令之篇三

相关理论概述请参考如下:

浅谈Linux三剑客中的sed命令之篇一

浅谈Linux三剑客中的sed命令之篇二

该篇主要是补充一些sed的特殊用法,上两篇是一些基础的使用。

补充1:

Sed命令中包含变量时,单引变双引。

(1) 双引号:

把双引号的内容输出出来;

如果内容中有命令、变量等,会先把命令、变量解析出结果,然后再输出最终内容来。

双引号内命令或变量的写法为`命令或变量`$(命令或变量)。

(2) 单引号:

所见即所得,将单引号内的内容原样输出,阻止所有字符的转义。

如下所示:

$name="cat"

sed '/^$name/c hellokitty' demo.txt

sed "/^$name/c hellokitty" demo.txt

补充2:

Sed命令取反

//打印除去cat开头的行,!&#

本文标签: sed