sed命令

     打印某行。

     命令的格式为:sed -n 'n'p filename,单引号内的"n"代表数字,表示第几行。-n选项的作用是只显示我们要打印的行。

    sed命令    

    打印出所有的行,sed -n '1,$'p filename。

    sed命令

    区间打印。sed -n '1,3'p test.txt

    sed命令

    打印包含某个字符串的行。  

    sed命令

    删除某些行。只是显示出来而已,并不改变文件的内容。

    sed命令

    替换字符或字符串。参数s表示替换,参数g表示本行全局替换,如果不加g则只替换本行出现的第一次。除了使用/作分隔符外,还可以使用其他特殊字符,例如#和@。

    sed命令

    sed命令

    sed命令

    删除文档中所有的数字或者字母。

    sed命令

    sed命令

    调换两个字符串的位置。小括号在sed中属于特殊字符,必须在前面加转义字符\,替换时写成类似\1、\2、\3的形式。()把想要替换的字符打包成了一个整体。

    sed命令

     加-r使表达式更清晰,可以省略\。

    sed命令

    在行的前面增加指定内容。

    sed命令

    直接修改文件的内容。

    sed命令