sed基础命令

一、sed文本处理工具的用法:

        用法1:前置命令 | sed  [选项]  '条件指令'

        用法2:sed  [选项]  '条件指令'  文件.. ..

        相关说明如下:

                条件可以是行号或者/正则/;

                没有条件时,默认为所有条件;

                指令可以是增、删、改、查等指令;

                默认sed会将所有输出的内容都打印出来,可以使用-n屏蔽默认输出;

                选项中可以使用-r选项,让sed支持扩展正则;


二、认识sed工具的基本选项

            sed命令的常用选项如下:

            -n(屏蔽默认输出,默认sed会输出读取文档的全部内容)

            -r(让sed支持扩展正则)

            -i(sed直接修改源文件,默认sed只是通过内存临时修改文件,源文件无影响)

            1(sed命令的 -n 选项


三、sed多行文本处理

             sed [选项] '条件指令' 文件..

             sed工具的多行文本处理操作:

               i: 在指定的行之前插入文本

               a:在指定的行之后追加文本

               c:替换指定的行


四、总结

选项:

-n 屏蔽默认输出

-r 支持扩展正则

-i 修改源文件

条件:

行号 4 4,5 4~2 4,+10

/正则/

指令:

p 打印

d 删除

s 替换s/旧/新/g

a 追加

i 插入

c 替换行

你可能感兴趣的:(sed基础命令)